|
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
|
°F
|
57°
|
56°
|
56°
|
57°
|
57°
|
56°
|
56°
|
55°
|
54°
|
|
°F
|
49° | 49° | 49° | 48° | 48° | 48° | 47° | 47° | 46° |
|
|
NNW | NNW | NNW | N | N | N | N | NNE | NNE |
|
mph
|
12-21 | 12-20 | 12-21 | 12-20 | 13-20 | 13-23 | 13-20 | 13-21 | 12-21 |
|
in
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
%
|
0 | 0 | 0 | 0 | 0 | 2 | 3 | 3 | 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57° |
56° |
56° |
57° |
57° |
56° |
56° |
55° |
54° |
|
49°
|
49°
|
49°
|
48°
|
48°
|
48°
|
47°
|
47°
|
46°
|
|
NNW
12-21 |
NNW
12-20 |
NNW
12-21 |
N
12-20 |
N
13-20 |
N
13-23 |
N
13-20 |
NNE
13-21 |
NNE
12-21 |
|
-
0%
|
-
0%
|
-
0%
|
-
0%
|
-
0%
|
-
0%
|
-
5%
|
-
5%
|
-
0%
|
| Time | Conditions | Temperature/ Dew point |
Wind | Visibility | Weather | Clouds | Pressure | Change | Raw |
|---|---|---|---|---|---|---|---|---|---|
| VFR | 57.2°F / 48.2°F | 360º 11kt | 9700m | - |
Broken Clouds 3100ft Broken Clouds 3800ft Broken Clouds 4500ft |
1025 | No Significant change | "ETAR LFOH 161630Z AUTO 36011KT 9999 BKN031 BKN038 BKN045 14/09 Q1025 NOSIG" | |
| MVFR | 57.2°F / 48.2°F | 350º 11kt | 9700m | - |
Broken Clouds 2800ft Broken Clouds 3300ft Broken Clouds 4000ft |
1024 | No Significant change | "ETAR LFOH 161600Z AUTO 35011KT 9999 BKN028 BKN033 BKN040 14/09 Q1024 NOSIG" | |
| VFR | 57.2°F / 48.2°F | 350º 13kt | 9700m | - |
Scattered Clouds 2800ft Scattered Clouds 3600ft |
1024 | No Significant change | "ETAR LFOH 161530Z AUTO 35013KT 9999 SCT028 SCT036 14/09 Q1024 NOSIG" | |
| VFR | 57.2°F / 48.2°F | 350º 14kt | 9700m | - |
Scattered Clouds 2500ft Broken Clouds 3400ft |
1024 | No Significant change | "ETAR LFOH 161500Z AUTO 35014KT 9999 SCT025 BKN034 14/09 Q1024 NOSIG" | |
| MVFR | 57.2°F / 50°F | 350º 16kt | 9700m | - |
Broken Clouds 2100ft Broken Clouds 3000ft Broken Clouds 5800ft |
1024 | No Significant change | "ETAR LFOH 161430Z AUTO 35016KT 9999 BKN021 BKN030 BKN058 14/10 Q1024 NOSIG" | |
| MVFR | 57.2°F / 51.8°F | 340º 16kt | 9700m | - |
Broken Clouds 1800ft Broken Clouds 2500ft Broken Clouds 5800ft |
1023 | Temporary: 33015G25KT" | "ETAR LFOH 161400Z AUTO 34016KT 9999 BKN018 BKN025 BKN058 14/11 Q1023 TEMPO 33015G25KT" | |
| MVFR | 57.2°F / 51.8°F | 340º 18kt | 9700m | - |
Broken Clouds 1600ft Overcast 2300ft |
1023 | Temporary: 33015G25KT" | "ETAR LFOH 161330Z AUTO 34018KT 9999 BKN016 OVC023 14/11 Q1023 TEMPO 33015G25KT" | |
| MVFR | 57.2°F / 53.6°F | 340º 17kt | 9700m | - |
Broken Clouds 1500ft Broken Clouds 2000ft Overcast 5200ft |
1023 | Temporary: Broken Clouds 1300ft. Becoming: 33015G25KT" | "ETAR LFOH 161300Z AUTO 34017KT 9999 BKN015 BKN020 OVC052 14/12 Q1023 TEMPO BKN013 BECMG 33015G25KT" | |
| MVFR | 57.2°F / 53.6°F | 340º 16kt | 9700m | - |
Broken Clouds 1300ft Overcast 2000ft |
1023 | Becoming: Wind 330º 15kt. Gust 25KT. Broken Clouds 1700ft. Overcast 3000ft. | "ETAR LFOH 161230Z AUTO 34016KT 9999 BKN013 OVC020 14/12 Q1023 BECMG 33015G25KT BKN017 OVC030" | |
| IFR | 57.2°F / 55.4°F | 340º 14kt | 9700m | - | Overcast 900ft | 1022 | Temporary: Visibility 4000. Light Rain Drizzle . Broken Clouds 1300ft. Becoming: 33015G25KT" | "ETAR LFOH 161200Z AUTO 34014KT 9999 OVC009 14/13 Q1022 TEMPO 4000 -RADZ BKN013 BECMG 33015G25KT" | |
| MVFR | 57.2°F / 55.4°F | 340º 16kt | 9700m | Light Rain Light Drizzle 0.20mm precipitation |
Scattered Clouds 600ft Broken Clouds 1100ft Overcast 1800ft |
1022 | Temporary: Visibility 4000. Light Rain Drizzle . Broken Clouds 900ft. Becoming: 33015G25KT" | "ETAR LFOH 161130Z AUTO 34016KT 9999 -RADZ SCT006 BKN011 OVC018 14/13 Q1022 TEMPO 4000 -RADZ BKN009 BECMG 33015G25KT" | |
| LIFR | 57.2°F / 57.2°F | 350º 16kt | 4200m | Light Rain Mist 1.00mm precipitation | Overcast 300ft | 1022 | Becoming: Wind 330º 15kt. Gust 25KT. Visibility 9999. NSW Broken Clouds 1700ft. Overcast 3000ft. | "ETAR LFOH 161100Z AUTO 35016KT 4200 -RA BR OVC003 14/14 Q1022 BECMG 33015G25KT 9999 NSW BKN017 OVC030" | |
| LIFR | 59°F / 57.2°F | 340º 17kt | 9700m | Light Rain 1.00mm precipitation | Overcast 300ft | 1021 | Temporary: Visibility 3500. Rain Drizzle . Becoming: Wind 330º 15kt. Gust 25KT. Broken Clouds 1700ft. Overcast 3000ft. | "ETAR LFOH 161030Z AUTO 34017KT 9999 -RA OVC003 15/14 Q1021 TEMPO 3500 RADZ BECMG 33015G25KT BKN017 OVC030" | |
| LIFR | 59°F / 59°F | 250º 14kt | 2200m. Runway 22: Visual range is 1300m and decreasing. | patches Fog Drizzle 0.40mm precipitation |
Broken Clouds 300ft Overcast 800ft |
1021 | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" | "ETAR LFOH 161000Z AUTO 25014KT 2200 0700 R22/1300D DZ BCFG BKN003 OVC008 15/15 Q1021 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" | |
| MVFR | 60.8°F / 57.2°F | 240º 14kt | 9700m | - |
Broken Clouds 1000ft Overcast 3500ft |
1021 | Temporary: Visibility 3500. Rain Drizzle . Becoming: 33015G25KT" | "ETAR LFOH 160930Z AUTO 24014KT 9999 BKN010 OVC035 16/14 Q1021 TEMPO 3500 RADZ BECMG 33015G25KT" | |
| VFR | 60.8°F / 57.2°F | 230º 11kt | 9700m | - |
Scattered Clouds 1700ft Overcast 3800ft |
1021 | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" | "ETAR LFOH 160900Z AUTO 23011KT 9999 SCT017 OVC038 16/14 Q1021 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" | |
| VFR | 60.8°F / 57.2°F | 230º 11kt | 9700m | - | Broken Clouds 4400ft | 1020 | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" | "ETAR LFOH 160830Z AUTO 23011KT 9999 BKN044 16/14 Q1020 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" | |
| VFR | 60.8°F / 57.2°F | 230º 10kt | 9700m | - | Few Clouds 4800ft | 1020 | Temporary: Visibility 2000. Drizzle Rain . Broken Clouds 400ft. Overcast 700ft. Becoming: 33015G25KT" | "ETAR LFOH 160800Z AUTO 23010KT 9999 FEW048 16/14 Q1020 TEMPO 2000 DZRA BKN004 OVC007 BECMG 33015G25KT" | |
| VFR | 60.8°F / 57.2°F | 230º 9kt | 9700m | - |
Few Clouds 1100ft Broken Clouds 3800ft |
1020 | Temporary: Visibility 2000. Drizzle Rain . Broken Clouds 400ft. Overcast 700ft. Becoming: 33015G25KT" | "ETAR LFOH 160730Z AUTO 23009KT 9999 FEW011 BKN038 16/14 Q1020 TEMPO 2000 DZRA BKN004 OVC007 BECMG 33015G25KT" | |
| VFR | 60.8°F / 57.2°F | 230º 10kt | 9700m | - | Broken Clouds 3800ft | 1020 | Temporary: Broken Clouds 500ft. | "ETAR LFOH 160700Z AUTO 23010KT 9999 BKN038 16/14 Q1020 TEMPO BKN005" | |
| VFR | 60.8°F / 57.2°F | 240º 11kt | 9700m | - | Broken Clouds 4100ft | 1020 | Temporary: Broken Clouds 500ft. | "ETAR LFOH 160630Z AUTO 24011KT 9999 BKN041 16/14 Q1020 TEMPO BKN005" | |
| VFR | 59°F / 57.2°F | 250º 11kt | 9700m | - |
Few Clouds 1200ft Scattered Clouds 4200ft |
1020 | Temporary: Broken Clouds 500ft. | "ETAR LFOH 160600Z AUTO 25011KT 9999 FEW012 SCT042 15/14 Q1020 TEMPO BKN005" | |
| MVFR | 60.8°F / 57.2°F | 260º 12kt | 9700m | - | Broken Clouds 1400ft | - | "ETAR LFOH 160530Z AUTO 26012KT 9999 BKN014 16/14 Q1020" | ||
| MVFR | 60.8°F / 55.4°F | 260º 13kt | 9700m | - |
Broken Clouds 1500ft Broken Clouds 3900ft |
- | "ETAR LFOH 160500Z AUTO 26013KT 9999 BKN015 BKN039 16/13 Q1020" |
VFR
57.2°F / 48.2°F
| Wind | 360º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 3100ft Broken Clouds 3800ft Broken Clouds 4500ft |
| Pressure | 1025 |
| Change | No Significant change |
| Raw | "ETAR LFOH 161630Z AUTO 36011KT 9999 BKN031 BKN038 BKN045 14/09 Q1025 NOSIG" |
MVFR
57.2°F / 48.2°F
| Wind | 350º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 2800ft Broken Clouds 3300ft Broken Clouds 4000ft |
| Pressure | 1024 |
| Change | No Significant change |
| Raw | "ETAR LFOH 161600Z AUTO 35011KT 9999 BKN028 BKN033 BKN040 14/09 Q1024 NOSIG" |
VFR
57.2°F / 48.2°F
| Wind | 350º 13kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Scattered Clouds 2800ft Scattered Clouds 3600ft |
| Pressure | 1024 |
| Change | No Significant change |
| Raw | "ETAR LFOH 161530Z AUTO 35013KT 9999 SCT028 SCT036 14/09 Q1024 NOSIG" |
VFR
57.2°F / 48.2°F
| Wind | 350º 14kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Scattered Clouds 2500ft Broken Clouds 3400ft |
| Pressure | 1024 |
| Change | No Significant change |
| Raw | "ETAR LFOH 161500Z AUTO 35014KT 9999 SCT025 BKN034 14/09 Q1024 NOSIG" |
MVFR
57.2°F / 50°F
| Wind | 350º 16kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 2100ft Broken Clouds 3000ft Broken Clouds 5800ft |
| Pressure | 1024 |
| Change | No Significant change |
| Raw | "ETAR LFOH 161430Z AUTO 35016KT 9999 BKN021 BKN030 BKN058 14/10 Q1024 NOSIG" |
MVFR
57.2°F / 51.8°F
| Wind | 340º 16kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1800ft Broken Clouds 2500ft Broken Clouds 5800ft |
| Pressure | 1023 |
| Change | Temporary: 33015G25KT" |
| Raw | "ETAR LFOH 161400Z AUTO 34016KT 9999 BKN018 BKN025 BKN058 14/11 Q1023 TEMPO 33015G25KT" |
MVFR
57.2°F / 51.8°F
| Wind | 340º 18kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1600ft Overcast 2300ft |
| Pressure | 1023 |
| Change | Temporary: 33015G25KT" |
| Raw | "ETAR LFOH 161330Z AUTO 34018KT 9999 BKN016 OVC023 14/11 Q1023 TEMPO 33015G25KT" |
MVFR
57.2°F / 53.6°F
| Wind | 340º 17kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1500ft Broken Clouds 2000ft Overcast 5200ft |
| Pressure | 1023 |
| Change | Temporary: Broken Clouds 1300ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 161300Z AUTO 34017KT 9999 BKN015 BKN020 OVC052 14/12 Q1023 TEMPO BKN013 BECMG 33015G25KT" |
MVFR
57.2°F / 53.6°F
| Wind | 340º 16kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1300ft Overcast 2000ft |
| Pressure | 1023 |
| Change | Becoming: Wind 330º 15kt. Gust 25KT. Broken Clouds 1700ft. Overcast 3000ft. |
| Raw | "ETAR LFOH 161230Z AUTO 34016KT 9999 BKN013 OVC020 14/12 Q1023 BECMG 33015G25KT BKN017 OVC030" |
IFR
57.2°F / 55.4°F
| Wind | 340º 14kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Overcast 900ft |
| Pressure | 1022 |
| Change | Temporary: Visibility 4000. Light Rain Drizzle . Broken Clouds 1300ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 161200Z AUTO 34014KT 9999 OVC009 14/13 Q1022 TEMPO 4000 -RADZ BKN013 BECMG 33015G25KT" |
MVFR
57.2°F / 55.4°F
| Wind | 340º 16kt |
|---|---|
| Visibility | 9700m |
| Weather | Light Rain Light Drizzle 0.20mm precipitation |
| Clouds |
Scattered Clouds 600ft Broken Clouds 1100ft Overcast 1800ft |
| Pressure | 1022 |
| Change | Temporary: Visibility 4000. Light Rain Drizzle . Broken Clouds 900ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 161130Z AUTO 34016KT 9999 -RADZ SCT006 BKN011 OVC018 14/13 Q1022 TEMPO 4000 -RADZ BKN009 BECMG 33015G25KT" |
LIFR
57.2°F / 57.2°F
| Wind | 350º 16kt |
|---|---|
| Visibility | 4200m |
| Weather | Light Rain Mist 1.00mm precipitation |
| Clouds | Overcast 300ft |
| Pressure | 1022 |
| Change | Becoming: Wind 330º 15kt. Gust 25KT. Visibility 9999. NSW Broken Clouds 1700ft. Overcast 3000ft. |
| Raw | "ETAR LFOH 161100Z AUTO 35016KT 4200 -RA BR OVC003 14/14 Q1022 BECMG 33015G25KT 9999 NSW BKN017 OVC030" |
LIFR
59°F / 57.2°F
| Wind | 340º 17kt |
|---|---|
| Visibility | 9700m |
| Weather | Light Rain 1.00mm precipitation |
| Clouds | Overcast 300ft |
| Pressure | 1021 |
| Change | Temporary: Visibility 3500. Rain Drizzle . Becoming: Wind 330º 15kt. Gust 25KT. Broken Clouds 1700ft. Overcast 3000ft. |
| Raw | "ETAR LFOH 161030Z AUTO 34017KT 9999 -RA OVC003 15/14 Q1021 TEMPO 3500 RADZ BECMG 33015G25KT BKN017 OVC030" |
LIFR
59°F / 59°F
| Wind | 250º 14kt |
|---|---|
| Visibility | 2200m. Runway 22: Visual range is 1300m and decreasing. |
| Weather | patches Fog Drizzle 0.40mm precipitation |
| Clouds |
Broken Clouds 300ft Overcast 800ft |
| Pressure | 1021 |
| Change | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 161000Z AUTO 25014KT 2200 0700 R22/1300D DZ BCFG BKN003 OVC008 15/15 Q1021 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" |
MVFR
60.8°F / 57.2°F
| Wind | 240º 14kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1000ft Overcast 3500ft |
| Pressure | 1021 |
| Change | Temporary: Visibility 3500. Rain Drizzle . Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 160930Z AUTO 24014KT 9999 BKN010 OVC035 16/14 Q1021 TEMPO 3500 RADZ BECMG 33015G25KT" |
VFR
60.8°F / 57.2°F
| Wind | 230º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Scattered Clouds 1700ft Overcast 3800ft |
| Pressure | 1021 |
| Change | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 160900Z AUTO 23011KT 9999 SCT017 OVC038 16/14 Q1021 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" |
VFR
60.8°F / 57.2°F
| Wind | 230º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Broken Clouds 4400ft |
| Pressure | 1020 |
| Change | Temporary: Visibility 3500. Rain Drizzle . Scattered Clouds 700ft. Broken Clouds 1200ft. Overcast 2000ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 160830Z AUTO 23011KT 9999 BKN044 16/14 Q1020 TEMPO 3500 RADZ SCT007 BKN012 OVC020 BECMG 33015G25KT" |
VFR
60.8°F / 57.2°F
| Wind | 230º 10kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Few Clouds 4800ft |
| Pressure | 1020 |
| Change | Temporary: Visibility 2000. Drizzle Rain . Broken Clouds 400ft. Overcast 700ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 160800Z AUTO 23010KT 9999 FEW048 16/14 Q1020 TEMPO 2000 DZRA BKN004 OVC007 BECMG 33015G25KT" |
VFR
60.8°F / 57.2°F
| Wind | 230º 9kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Few Clouds 1100ft Broken Clouds 3800ft |
| Pressure | 1020 |
| Change | Temporary: Visibility 2000. Drizzle Rain . Broken Clouds 400ft. Overcast 700ft. Becoming: 33015G25KT" |
| Raw | "ETAR LFOH 160730Z AUTO 23009KT 9999 FEW011 BKN038 16/14 Q1020 TEMPO 2000 DZRA BKN004 OVC007 BECMG 33015G25KT" |
VFR
60.8°F / 57.2°F
| Wind | 230º 10kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Broken Clouds 3800ft |
| Pressure | 1020 |
| Change | Temporary: Broken Clouds 500ft. |
| Raw | "ETAR LFOH 160700Z AUTO 23010KT 9999 BKN038 16/14 Q1020 TEMPO BKN005" |
VFR
60.8°F / 57.2°F
| Wind | 240º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Broken Clouds 4100ft |
| Pressure | 1020 |
| Change | Temporary: Broken Clouds 500ft. |
| Raw | "ETAR LFOH 160630Z AUTO 24011KT 9999 BKN041 16/14 Q1020 TEMPO BKN005" |
VFR
59°F / 57.2°F
| Wind | 250º 11kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Few Clouds 1200ft Scattered Clouds 4200ft |
| Pressure | 1020 |
| Change | Temporary: Broken Clouds 500ft. |
| Raw | "ETAR LFOH 160600Z AUTO 25011KT 9999 FEW012 SCT042 15/14 Q1020 TEMPO BKN005" |
MVFR
60.8°F / 57.2°F
| Wind | 260º 12kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds | Broken Clouds 1400ft |
| Pressure | |
| Change | - |
| Raw | "ETAR LFOH 160530Z AUTO 26012KT 9999 BKN014 16/14 Q1020" |
MVFR
60.8°F / 55.4°F
| Wind | 260º 13kt |
|---|---|
| Visibility | 9700m |
| Weather | - |
| Clouds |
Broken Clouds 1500ft Broken Clouds 3900ft |
| Pressure | |
| Change | - |
| Raw | "ETAR LFOH 160500Z AUTO 26013KT 9999 BKN015 BKN039 16/13 Q1020" |
The location marker is placed on 49.51°N 0.09°E. This animation shows the precipitation radar for the selected time range, as well as a 2h forecast. Orange crosses indicate lightning. Data provided by nowcast.de (available in USA, Europe, Australia). Drizzle or light snow fall might be invisible for the radar. Precipitation intensity is colour coded, ranging from turquoise to red.
The real-time satellite image combines visible light during daytime with infrared radiation during nighttime. At night, the image is not dark as infrared radiation can detect temperature differences. Unfortunately, low clouds and fog are difficult to distinguish from ground temperatures and thus can be almost invisible during the night. Meteosat satellite images for Europe are updated in real-time every 5 minutes. GOES-16/GOES-17 (North & South America) and Himawari (Asia) images update every 10 minutes.
Precipitation is estimated from radar and satellites. Precipitation estimates from satellites are less accurate at night than during daytime.
© 2026 meteoblue, NOAA Satellites GOES-16 and EUMETSAT. Lightning data provided by nowcast.
Advertising is essential to maintain our free website with unique detail and accuracy.
Please whitelist www.meteoblue.com on your ad blocker or consider buying one of our products:
Already have a subscription?
Then please login.