🏠 Home Location


🚀 Start Page

Choose which page loads when you open the app

How to read a cross-section

A cross-section is a vertical slice of the atmosphere along your planned route — the sky rotated 90° so you can see the layers you'll actually fly through. For a VFR go/no-go, it beats a text GAFOR by a wide margin.

ClearToFly vertical cloud profile for the route EDAZ → EDDL (244 NM west). The vertical axis is altitude from surface to 12,000 ft AMSL; the horizontal axis is distance along the route. Grey shading is cloud cover from 28 ICON-D2 model levels — darker means denser cloud. A cyan line shows the 0 °C isotherm around 10,500 ft. A red dashed line shows the ceiling (lowest broken layer) around 4,000–6,000 ft. An orange line shows the Thermal Top, rising across the route. Wind barbs at 8 altitudes span the profile. The lower brown-shaded strip is terrain (Harz uplands around 80–140 NM). Small pink boxes near the top label FIS handover frequencies for the airspace sectors crossed.
Vertical cross-section for EDAZ → EDDL. Grey heatmap = cloud cover at every altitude along the route (28 ICON-D2 model levels). Red dashed = ceiling. Cyan = 0 °C isotherm. Orange = thermal top (top of the convective boundary layer). Brown = terrain. Wind barbs at 8 altitudes. Pink labels are FIS handover frequencies for each airspace sector.
Build one from the Route Planner: drop waypoints, ClearToFly renders the vertical profile from the surface to FL100 with 48 hours of animation.

The axes

The cloud heatmap

The blue-to-grey shading is a cloud-cover heatmap: darker = denser cloud at that altitude and position along the route. It's derived from 28 vertical layers of the ICON-D2 model, so you can see where the layers actually are — scattered Cu at 4,000 ft with clear air above, versus a solid overcast up to 6,000 ft, versus a lenticular over the ridge at 8,000 ft — all show as visibly different shapes.

The three curve overlays

Three curves sit on top of the cloud heatmap:

FIS handover markers

Small pink boxes labelled FIS: 132.650 (etc.) sit along the top of the profile. They mark the points along your route where the Flight Information Service frequency changes — the frequency shown is the one you switch to when you cross that vertical line. It's a small time-saver in briefing, and one less thing to look up mid-flight.

Freezing level and icing

The 0 °C isotherm is the single most important line for GA icing risk. Below it, you can generally fly through cloud (visibility limits aside) without picking up structural ice. Above it, cloud is a hard no-go for non-de-iced aircraft: even seconds inside can pick up enough clear ice to matter. VMC clear of cloud above the freezing level is fine; a climb through cloud that crosses the isotherm is not.

Wind barbs

Wind is drawn as barbs at 8 altitudes across the profile: 1,000, 2,000, 3,000, 4,000, 5,000, 6,000, 8,000 and 10,000 ft AGL. Direction is the barb angle; speed is the barb count (5 kt per short line, 10 kt per long line, 50 kt per triangle — the standard aviation convention you know from METAR wind-plot charts). This is how you spot wind shear between layers — a change of 60° or more in direction, or 30 kt or more in speed, over 3,000 ft of vertical distance is worth respecting.

The map (top left) and the Sig. weather overlay

The map on the top left of the cross-section page draws your route as a line across the terrain. It has its own Map overlay radio-button control with two states — None and Sig. weather.

Switch to Sig. weather and the map overlays the same significant-weather colour raster used elsewhere on the site, animated through the same 48-hour forecast window as the cross-section below. The two views stay time-synced: as you drag the hour slider, both the vertical profile and the horizontal map advance together.

This is the "map + cross-section" pairing that lets you answer both where and how high weather is along the route without swapping between pages. If a shower cell is drifting across your track at hour 14, you see it on the map; the cross-section tells you how tall it is and whether you can under- or over-fly it.

AI Route Brief

On the right of the cross-section page there's an AI Route Brief form: your email, an optional aircraft type (Cessna 172, CTLS, …), a privacy-policy checkbox, and a Send AI Brief button.

What it does: the server takes your route, pulls the same ICON-D2 / ICON-EU data that drives the cross-section, feeds it plus the aircraft performance profile into an LLM, and generates a written go/no-go briefing tailored to your flight. The output is a formatted PDF sent to the email address you entered — usually within a minute or two.

The brief covers:

Treat the AI brief as a second opinion: it's built from the same model data you're looking at, so it can only be as right as ICON-D2 is. It's most useful when you're not yet fluent at reading the cross-section yourself, or when you want a written record for later. Always cross-check the current METAR/TAF and an authorised weather briefing before flight.

See the AI Synopsis learn page for a more detailed explanation of how the AI briefings are generated and how to interpret them.

The head/tailwind analysis table

Below the cross-section, a table shows the along-track wind component per leg per altitude. Headwind is red, tailwind is green. The optimal cruise altitude per leg is highlighted — it accounts for wind plus the cloud/terrain constraints from the cross-section above.

ClearToFly head/tailwind table for the EDAZ → EDDL route. Two columns: Altitude and Tailwind (+) / Headwind (-). Values run from 10,000 ft at the top (-9.3 kt, red = strong headwind) down to 1,000 ft at the bottom (+11.3 kt, green = strong tailwind, and the row highlighted in bright green as the optimum). The transition from red headwinds above to green tailwinds happens around 5,500–6,000 ft.
Head/tailwind table for the same EDAZ → EDDL route. Reds above (headwinds up to 9.3 kt at 10,000 ft), greens below (tailwinds up to 11.3 kt at 1,000 ft). The 1,000-ft row is highlighted as the wind-optimum — but you'd cross-check the cross-section above to make sure that altitude is legal and clear of terrain / obstacles.

Reading the EDAZ → EDDL example

Look at the profile screenshot above. It's a 244 NM route from EDAZ Schönhagen (Berlin) to EDDL Düsseldorf. What can you decide in 30 seconds?

The 30-second synthesis: fly this route between about 3,500 and 6,000 ft. Watch the eastern segment where cloud pushes lower — you may have to descend to stay VMC. Terrain in the middle bounds your floor. No freezing-level concern.

Why this beats a text briefing

A conventional GAFOR forecast tells you "Charlie in area 22 between 09:00 and 12:00". That's a scalar warning over a wide area. A cross-section shows you where along your route the Charlie conditions actually sit, at what altitudes, and whether you can climb, descend, or route around them. The same 3-minute look answers three questions a text briefing forces you to guess at.

Disclaimer: Cross-sections are model forecasts and terrain data is approximate. Always verify obstacles and airspace against current AIP charts, and cross-check the current METAR/TAF and an official weather briefing before flight.