European Airports Map

User Manual — Weather & Airport Information for Pilots

1. Welcome & What This Is For

This is a free, browser-based weather and airport information tool for general-aviation pilots. It puts every significant airport worldwide (over 22,000 of them) on one map and overlays it with a complete suite of aviation weather forecast products — current conditions, multi-day forecasts, fog, icing, turbulence, and convection — so you can answer the questions that matter before a flight: Is the weather flyable? Where? When?

The app is a Progressive Web App: open it in any modern browser, optionally add it to your home screen, and it behaves like a native app (works offline for basic map content, full-screen on mobile).

What you can do:

Important: This tool is for situational awareness and pre-flight planning only. Always verify against official sources (the relevant national MET office, AIS/AIP, NOTAM service) before any flight. Forecast products are model output — they are guidance, not truth.

2. The Interface at a Glance

The main screen is intentionally clean. Here is every control you will see and what it does:

WhereControlWhat it does
Top-leftSearch barFind an airport by ICAO code, IATA code, or name (Section 4)
Top-left, below zoom◉ LocateShow your current GPS position on the map; tap again to stop tracking
Top-right⛅ Weather forecastForecast layers: winds, clouds, precip, fog, icing, etc. (Section 10)
Top-rightSWCSignificant Weather Charts (Section 12)
Bottom-right↗ Draw airgram lineDraw a route on the map → vertical weather cross-section (Section 11)
Top edge
(when needed)
Time barPast 12 h ↔ +7 day forecast scrubber (Section 8)
Top-right
(when needed)
Altitude barPick the level for layers that vary with altitude (Section 9)

That's the entire UI. The map fills the rest of the screen.

3. Moving Around the Map

Smaller airports become visible as you zoom in — large airports are visible globally, medium ones from zoom 5, small ones from zoom 7.

Click the search bar at the top-left and type at least two characters. Matches appear as a dropdown. You can search by:

Pick a result and the map flies to the airport and opens its popup automatically.

5. Airport Markers

5.1 Marker Types & Visibility

TypeDefault colourVisible from
Large airport RedAlways
Medium airport BlueZoom ≥ 5
Small airport GreenZoom ≥ 7

5.2 Live Flight-Category Colour

Whenever a current METAR is available, the dot is replaced by a larger category badge with a single letter inside:

LetterCategoryColourCeilingVisibility
VVFR Green> 3,000 ftAND > 8 km
MMVFR Blue1,000–3,000 ftOR 5–8 km
BBIR Orange600–999 ftOR 1.5–5 km
IIFR Red500–599 ft(ceiling-only trigger)
LLIFR Purple< 500 ftOR < 1.5 km

The worst-case rule applies: whichever value is in the lower category wins. METARs refresh automatically every five minutes.

5.3 Fog & Mist Badges

If the METAR contains a fog/mist code, a small coloured tag appears under the airport identifier:

TagMETAR codeMeaningColour
BRBRMist (visibility 1–5 km) Light grey
FGFGFog (visibility < 1 km) Mid grey
FZFGFZFGFreezing fog (T ≤ 0 °C) Purple
Why does the category disappear when I scrub the time bar? METAR is an observed reading — it only describes "right now". When the time bar moves away from Now, the V/M/B/I/L letter and fog tag are hidden because METAR cannot speak about the past or future. To see forecast fog/visibility for another time, use the Fog overlay (Section 10.4).

6. Airport Information (TAF View)

Click any airport marker. The popup opens centred on screen and shows:

6.1 Header

6.2 Current Conditions (METAR Strip)

Just below the codes you see the current METAR rendered as colour-coded chips:

ChipExampleWhat it shows
CategoryVFR / MVFR / BIR / IFR / LIFRSame colour code as the marker
WindWind 240°/12kt G18Direction in degrees, speed and gusts in knots
VisibilityVis 6.0kmSurface visibility in km (or "10+km" for unlimited)
CeilingCeil 1200ft or CLRLowest BKN/OVC layer above field
Weather-RA BRDecoded weather phenomena (Section 14.2)
Temp8°C/5°CTemperature / dewpoint
QNHQNH 1013Sea-level pressure setting

Below the chips you also see the raw METAR string — useful for cross-checking against another source.

Two warning badges may appear next to the category chip:

6.3 TAF Tab

Below the METAR there is a TAF (Terminal Aerodrome Forecast) panel covering the next 12 hours, rendered as a visual timeline:

6.4 Beneath the TAF: Site Weather Panel

The same compact six-period forecast described in Section 7 is also embedded under the TAF. It uses the airport's coordinates and gives a longer outlook (up to 72 h) than the TAF.

6.5 How Icing is Detected

An icing badge appears whenever any of these is true:

This is a deliberately permissive trigger — icing certificates require margin, and the cost of a false negative is far higher than a false positive.

7. Click-Anywhere Weather

Click an empty spot on the map (anywhere that is not an airport) to open the weather panel for that point. The panel is centred on the click and shows:

7.1 Header

Big temperature, current weather (icon + text e.g. "⛅ Overcast"), and an AMA chip showing the local Absolute Minimum Altitude (terrain reference; see Section 14.4).

7.2 Detail Pills

Inline pills (each with a hover tooltip) give the rest of the picture: wind, visibility, cloud cover (highest tier), estimated cloud base, QNH, RH, dewpoint, and the model freezing level. Hover any pill for a one-line plain-English explanation.

7.3 Six-Period Forecast (Day / Evening / Night)

The bottom strip splits the next 48 hours into six daily slots (boundaries are local time):

LabelLocal hours
Day06 – 14
Eve (Evening)14 – 22
Nt (Night)22 – 06 next day

The first cell is the next period after the current one (so opening the panel mid-afternoon shows Eve first, then Nt, Day, Eve, Nt, Day across two days). Each cell shows: weekday, period, an icon picked from the worst weather code in that period, the period maximum temperature, and the wind on the 8-point compass (e.g. NW 12) at the period's midpoint. Hovering a cell gives the full English description ("Friday Day · Light rain showers · 4 to 17 °C · wind 283° (W) / 5 kt").

Where the data comes from: Open-Meteo's seamless model blend (HARMONIE-AROME for the Nordic region, ECMWF elsewhere in Europe, GFS as global fallback). The forecast goes out 7 days; the embedded panel here uses 72 h to match the six-period window.

8. The Time Bar — Scrubbing Forecasts

Whenever a forecast layer is on (or you have an airgram open), a time bar appears at the top of the map. It controls all forecast overlays simultaneously, so you can sweep through "what does Friday morning look like over the Baltic?" in seconds.

ButtonAction
«Jump 3 hours back
Step 15 min back
label (centre)Current offset (e.g. +3 h) and the absolute date / Zulu time
Step 15 min forward
»Jump 3 hours forward
Auto-play through the timeline (animated loop)
NowReset to "Now" (offset 0)

The range is approximately −12 h+168 h (7 days). Past observations are limited by the source (e.g. radar nowcasts only publish a recent window).

9. The Altitude Bar

Some forecast layers (Clouds, Icing, Turbulence, Winds, Precipitation, Thunderstorms, CB/TS, MSL Pressure) are inherently three-dimensional. A shared altitude bar appears in the top-right whenever you switch on a layer that needs one. Picking a level applies it to every active 3-D layer at once, which keeps cross-comparisons honest.

KeyRoughly equivalent toPressure level
TotalVertically integrated — the «public-forecast» view
LowSurface – FL1001000–700 hPa
MidFL100 – FL200700–500 hPa
HighFL200 and up500–450 hPa
FL050~5,000 ft850 hPa
FL100~10,000 ft700 hPa
FL140~14,000 ft600 hPa
FL180~18,000 ft500 hPa
FL240~24,000 ft450 hPa

10. Weather Forecast Layers (⛅)

Click the cloud-and-sun icon (top-right) to open the forecast menu. You can have several layers on at once. Every layer in this menu is computed from Open-Meteo model data unless noted, and every layer responds to the time bar (Section 8) and the altitude bar (Section 9, where applicable).

The legend panel at the bottom-right shows colour scales and on-screen tweaks for each active layer.

10.1 Winds

What you see: Animated particles streaming across the map at the chosen flight level. Particles flow in the wind direction; their density gives a feel for speed; speed is colour-coded (cool = light, warm = strong).

How it's computed: The forecast model's u and v wind components at the selected pressure level are sampled on a viewport-fitted grid. Particles are advected each frame using bilinear interpolation, with random respawn to keep the field "alive".

Use it for: Picking the most efficient cruise level, spotting frontal shear, judging crosswind for an airport.

10.2 Clouds

What you see: Soft cumulus-style cloud patches whose density matches forecast cloud cover percentage. Optional letter labels (CLR / FEW / SCT / BKN / OVC) are off by default.

How it's computed:

The renderer draws discrete "puffs" up to ~85% coverage and switches to continuous fBm noise at OVC, so the visual reads as real clouds rather than a heatmap.

Use it for: Quick "is there a hole?" assessment, ceiling height awareness, comparing cloud cover at different cruise levels.

10.3 Precipitation

What you see: Tinted areas with rain drops or snowflakes overlaid. Colour ramps from light blue (drizzle) through green and yellow to red (heavy rain); snow uses a separate white-to-magenta ramp; sleet appears as a lilac mix.

How it's computed: Open-Meteo's precipitation (mm water-equivalent per hour) and snowfall (cm fresh snow per hour, ~10:1 ratio) are sampled on the grid. The ratio of snowfall to precipitation gives a "snow fraction" which controls the rain↔snow colour and symbol mix per cell.

Rain (mm/h)TagSnow (cm/h)
0.1Trace0.1
1Light1
3Moderate3
8Heavy8
16Very heavy16
40+Extreme40+

10.4 Fog

What you see: Tinted areas where surface visibility is forecast to drop below 5 km. Four severity bands match the airport-marker fog badges:

BandVisibilityTint
BR (Mist)1 – 5 km Light yellow
FG (Fog)200 m – 1 km Orange
DENSE< 200 m Red
FZFG (Freezing fog)any fog with T ≤ 0 °C Purple

How it's computed: Surface visibility (m) and temperature_2m (°C) are sampled on the grid. Visibility maps directly to BR/FG/DENSE; if temperature is at or below 0 °C and severity is FG or worse, the cell is upgraded to FZFG (purple) regardless of visibility band — freezing fog is treated as the worst case because of its rapid airframe-icing potential.

Use it for: Spotting valley-fog risk overnight, identifying freezing-fog corridors in winter, picking a safe diversion when your destination is below CAT 1 minima.

Surface visibility is a 28 km grid-cell average. Real fog often has 1–10 km horizontal scale (think a single valley), so this layer says "fog is likely somewhere in this cell" rather than "this exact spot is in fog". Always cross-check the relevant METARs and TAFs.

10.5 Icing

What you see: Yellow / orange / red / magenta tint at the chosen pressure level, indicating Light / Moderate / Heavy / Severe icing risk. Optional horseshoe pictograms (∪ for moderate, ∪∪ for severe) can be enabled in the legend.

How it's computed: Risk is non-zero only when:

  1. Temperature at the level is in −15 … 0 °C (the supercooled-water window), and
  2. Cloud cover at the level is ≥ 50% (visible moisture is required for ice accretion).

A relative-humidity boost increases severity at high RH. The model draws from a slab of pressure levels — "Total" takes the maximum risk through the column; "Low / Mid / High" sample the corresponding slabs; FL050…FL240 sample one level each. A 3×3 averaging pass smooths single-cell hot spots.

Use it for: Choosing a non-icing FL, knowing whether to file an alternate with non-icing approach options, validating route icing seen in the airgram.

10.6 Turbulence

What you see: Diagonal-stripe shading in the same yellow→magenta scale as Icing, on the chosen FL slab.

How it's computed: Vertical wind shear is computed between adjacent pressure levels (e.g. between 700 and 850 hPa). The resulting shear in knots per 1,000 ft is mapped to the FAA's standard turbulence scale:

Shear (kt / 1,000 ft)Severity
< 4Light
4 – 7Moderate
7 – 10Heavy
> 10Severe

Edges are alpha-faded with diagonal stripes so the layer reads as "rough air ahead", not a hard polygon.

10.7 Thunderstorms

What you see: Lightning-bolt symbols in cells where convective parameters cross thresholds. Number of bolts grows with severity.

How it's computed: Open-Meteo's cape (Convective Available Potential Energy, J/kg) drives the symbol density. Above ~300 J/kg is shown; thresholds 1000 and 2000 trigger the second and third bolt respectively.

10.8 CB / TS Areas

What you see: Scalloped outline polygons in the SWC style, nested by severity, with WEAK / MOD / STRG / SEV labels.

How it's computed: A two-axis classification using CAPE and Lifted Index (LI):

SeverityCAPE (J/kg)LI (°C)
WEAK400 – 800−1 to −3
MOD800 – 1500−3 to −5
STRG1500 – 2500−5 to −7
SEV> 2500< −7

The cell takes the higher (more severe) of the two indices — the more pessimistic reading.

10.9 MSL Pressure

What you see: Isobars (constant-pressure contours) in hPa, with H/L letters at local extrema. Standard meteorological black-line presentation.

How it's computed: Open-Meteo's pressure_msl field is sampled on the grid. A marching-squares pass extracts contour lines at the chosen interval (default 4 hPa).

Use it for: Reading the synoptic situation — tightly spaced isobars mean strong wind, a closing "L" pattern means a deepening low.

10.10 SIGMETs

What you see: Polygon outlines of currently active SIGMET areas (significant meteorological information — severe turbulence, severe icing, thunderstorms, volcanic ash, etc.). Click a polygon for the issuing FIR, validity, phenomenon, and altitude band.

How it's computed: This is not model-derived — SIGMETs are issued by national MET offices and pulled live from the NOAA Aviation Weather Center international SIGMET feed.

10.11 LLF (Low Level Forecast)

What you see: Up to 10 Nordic forecast areas (Finland, Sweden, Denmark, Estonia) with overlay zones and a forecast-period stepper. Click a zone for: flight category, visibility & cloud-base ranges, present weather, icing layers, freezing level, cloud tops, wind barbs.

How it's computed: National MET offices publish LLF; the app renders the structured XML/JSON feed.

11. The Airgram Tool (↗)

An airgram is a vertical cross-section of the atmosphere: time and distance run along the X axis, altitude up the Y axis. It is the fastest way to spot icing, cloud, and turbulence layers along a planned route.

12.1 How to Draw One

  1. Click the button at the bottom-right of the map.
  2. The cursor turns into crosshairs and the button highlights.
  3. Click and drag on the map from your start point to your end point. Release to drop the line.
  4. The airgram panel slides up automatically, filled with the cross-section along the line you drew.

12.2 Reading the Chart

ElementWhat it looks likeMeaning
Background coloursBlue → green → yellow → red gradientTemperature at that altitude / time
Grey shadingTranslucent fillCloud cover — opacity matches cloud %
Blue hatchingDiagonal stripesIcing risk (T window + moisture)
Orange diagonal stripesTranslucent stripesTurbulence (wind-shear severity)
Cyan dashed lineHorizontal lineFreezing level (0 °C isotherm)
White wind barbsStandard barb glyphsWind every 2 h at each FL (Section 13)

Hover the chart to read precise values (FL, time, T, wind, cloud cover, RH). The X axis can be set to either distance along the leg, or wall-clock time using the FL and Flight time inputs in the panel toolbar — useful for "what does the weather look like 1 h 30 min into the flight?"

12.3 Closing the Panel

Click the × in the panel header. The drawn line is removed automatically, the airgram-line button returns to its idle state.

12. Significant Weather Charts

The SWC button (top-right) opens a small panel with three tabs:

TabSourceBest for
Finlandilmailusaa.fi (PDF link too)Detailed Finnish low-level SIGWX
NordicMET NorwayNordic-region overview
EuropeWAFC London EUR SIGWXEuropean mid-level chart, ICAO standard

SWCs are the official aviation-meteorology summary — jet streams, fronts, CB tops, icing/turbulence zones — and remain the gold standard for go/no-go decisions on longer flights.

13. Pre-Flight Workflow Tips

A simple 5-minute check:
  1. Map at the country level — scan airport colours. Mostly green = workable VFR; red/blue dots crowded around your route is a flag.
  2. Click your departure and destination airports — the popup opens centred on the TAF, METAR strip on top.
  3. Switch on Clouds (forecast menu) at Total and scrub the time bar to your departure time to see when and where the sky opens up.
  4. Add Precipitation on top to see rain/snow bands; add Fog if dawn/dusk legs are involved.
  5. Use the airgram tool (↗) to draw your planned route — check icing layers against your no-ice ceiling and look for cloud and turbulence at your intended FL.
  6. Open the SWC chart for the official Significant Weather summary covering your area.
Spot-checking weather along a route:
  1. Click anywhere along your planned track to open the click-anywhere weather panel.
  2. Hover each pill for a plain-English explanation; read the six-period forecast for trend.
  3. Move the time bar to your ETA at that point — the panel and any active layer (Fog, Icing, etc.) update together.
Watching a front move in:
  1. Switch on MSL Pressure (forecast menu) to see the synoptic pattern.
  2. Add Precipitation on top — the rain/snow band traces the surface front.
  3. Add Winds at FL050 to see the low-level shear behind the front.
  4. Hit on the time bar to play the next 24 h.

14. Reading Wind Barbs

Wind barbs follow standard meteorological conventions. The staff points into the wind direction — a barb pointing north means wind from the south. Speed is encoded as additive flags on the staff:

Calm
(<3 kt)
5 kt
(half barb)
10 kt
(full barb)
20 kt
(two barbs)
25 kt
(2 + half)
50 kt
(pennant)

Wind speed is rounded to the nearest 5 knots. Barbs are additive: a pennant + two full barbs + one half barb = 75 kt.

15. Reference Tables

15.1 Flight-Category Cheat Sheet

CatLetterColourCeilingVisibilityWhat it implies
VFRV Green> 3,000 ft> 8 kmComfortable VFR
MVFRM Blue1,000–3,000 ft5–8 kmMarginal VFR — experienced VFR pilots only
BIRB Orange600–999 ft1.5–5 kmBelow IFR base — instrument approach territory
IFRI Red500–599 ftStandard IFR conditions
LIFRL Purple< 500 ft< 1.5 kmLow IFR — CAT II/III approaches

15.2 Common METAR Weather Codes

CodeMeaningCodeMeaning
RARainBRMist
SNSnowFGFog
DZDrizzleHZHaze
PLIce pelletsFUSmoke
SGSnow grainsDUDust
GRHailSASand
GSSmall hailSQSquall
TSThunderstormFCFunnel cloud
FZFreezingSSSandstorm
SHShowerDSDuststorm
BLBlowingVAVolcanic ash

Modifiers stack: +SHRA = heavy rain shower; -FZDZ = light freezing drizzle; VCFG = fog in vicinity.

15.3 Cloud Cover

CodeCoverageOktasForms a ceiling?
FEWFew1–2/8No
SCTScattered3–4/8No
BKNBroken5–7/8Yes
OVCOvercast8/8Yes
VVVertical visibilityYes (special: in fog/precip)

15.4 Units

MeasurementUnitNotes
Wind speedKnots (kt)1 m/s = 1.944 kt
Visibility (Europe)Metres9999 = 10+ km
Visibility (US)Statute miles1 SM = 1,609 m
Ceiling / AltitudeFeet (ft)1 ft = 0.3048 m
Temperature°C"M" prefix in METAR = negative (M05 = −5 °C)
QNH (Europe)hPa"Q" prefix (Q1013)
QNH (US)inHg"A" prefix (A2992 = 29.92 inHg)
DistanceNautical miles (nm)1 nm = 1,852 m

16. Data Sources & Disclaimer

16.1 Where Each Layer's Data Comes From

Layer / featureSource
Airport database (~22,000 airports worldwide)OurAirports — static build (PDDL public-domain)
METARAviation Weather (US) & Autorouter (EU pass-through)
TAFaviationweather.gov
Click-anywhere weather, six-period forecastOpen-Meteo (HARMONIE-AROME / ECMWF / GFS blend)
Winds, Clouds, Precip, Fog, Icing, Turb, TS, CB/TS, MSL PressureOpen-Meteo pressure-level fields
SIGMETs (international)NOAA Aviation Weather Center isigmet feed
LLF (Low Level Forecast)ilmailusaa.fi (FMI)
SWCFMI, MET Norway, WAFC London
All external API calls go through a Cloudflare Worker proxy that handles CORS and API key management. No personal data is sent or stored.

16.2 Disclaimer

This application is provided for situational awareness and pre-flight planning assistance. It is not certified for operational flight planning, in-cockpit weather, or any safety-of-flight decision. Forecast layers (Sections 10) are model output and inherit the model's resolution limits — typically a 9 km grid for Nordic ECMWF/HARMONIE, coarser elsewhere — so phenomena smaller than the cell (valley fog, isolated CBs, mountain rotor) may be missed entirely. Always verify with official METAR / TAF / SIGMET / NOTAM sources before flight.

European Airports Map — User Manual
For pilots, by pilots · Updated April 2026