PlaneWXHelp
About PlaneWX

Altitude Advisor

PlaneWX Labs

PlaneWX's Altitude Advisor combines model-derived winds, cloud layer analysis, multi-model icing soundings, and turbulence profiles to recommend the optimal cruise altitude for your specific route, aircraft, and flight rules. It goes far beyond a simple winds aloft chart.

This is a PlaneWX Labs surface — Pro Plus and Enterprise, beta quality, not a substitute for the scored briefing.

What the Altitude Advisor Does

Traditional flight planning means manually checking winds aloft charts, cross-referencing cloud ceilings and tops from METARs and TAFs, and hoping for recent PIREPs. The Altitude Advisor synthesizes all of this — plus model-derived icing and turbulence data — into a single interactive table that shows you exactly what to expect at every altitude along your route.

In short: For every valid altitude (VFR or IFR), the Altitude Advisor calculates ground speed, shows cloud conditions, evaluates icing probability and severity, assesses turbulence from wind shear analysis, and marks the optimal altitude with the best ground speed. One glance gives you the full picture.

Data Sources

The Altitude Advisor fuses data from six independent sources to build a complete vertical profile of your route:

Model Winds (route consensus)

Route winds come from the same multi-model atmospheric soundings used elsewhere in PlaneWX (HRRR, GFS, ECMWF, and regional models when geography qualifies). Direction, speed, and temperature are sampled along your path and vector-averaged. Altitudes cover the advisor table through your service ceiling. Jets with a high enough ceiling can see rows up to FL530. PlaneWX does not use FB bulletin stations for Altitude Advisor winds.

Cloud Layers (METARs, TAFs, PIREPs)

Real-time cloud coverage from departure and arrival METARs, TAF forecasts for cloud trends, and PIREP-reported cloud tops. These determine ceiling, tops, flight category, and VFR-on-top availability.

Model Icing Soundings (multi-model)

Up to five independent weather models (chosen by route geography — for example HRRR, HRDPS, ICON-EU/ICON-D2, AROME on western European routes, GFS, ECMWF) provide temperature, humidity, and dewpoint at eight pressure levels. PlaneWX derives icing probability, severity (none/trace/light/moderate/severe), SLD potential, warm nose detection, and freezing level — all interpolated to each altitude.

Model Turbulence (Wind Shear & Ri)

Vertical wind shear and Richardson number (Ri) are derived from the same models queried for your route. Turbulence severity (smooth/light/moderate/severe) is shown at each altitude with multi-model consensus confidence.

Route Geometry

True course, distance (Haversine formula), and hemispheric rule for directional altitude filtering. Supports multi-waypoint routes — weather is sampled along the actual flight path, not just departure and arrival.

Aircraft Performance

Your aircraft's TAS and service ceiling determine which altitudes are relevant. For jets and turboprops, TAS is scaled at lower altitudes to reflect real-world IAS/CAS limitations. Pistons maintain nearly constant TAS.

Route Wind Sampling

Unlike a simple nearest-station lookup, the Altitude Advisor samples model winds at multiple points along your route and builds a consensus profile. This matters for longer flights where wind conditions vary significantly along the way.

How Route Sampling Works

  1. Sample points are placed along your route (waypoints respected so samples follow your actual flight path, not only a straight line).
  2. For each sample point, wind direction, speed, and temperature come from the model sounding consensus at that location (the same Open-Meteo model mix used for icing and turbulence on that route).
  3. Vector averaging combines the winds across samples so direction wraparound at 360/0 degrees is handled correctly.
  4. Interpolation fills gaps between model pressure levels so each advisor altitude row gets a wind value.

Example: A longer CONUS flight may show a banner such as "Model winds: HRRR+GFS+ECMWF" with the number of route samples that contributed. That label names the models that returned data, not FB bulletin stations.

Time-Based Forecast Selection

Model winds are targeted to your departure time. The Altitude Advisor does not select among FB 6, 12, and 24 hour bulletins. FB bulletins only publish those three periods; PlaneWX uses model grids that extend further.

Hours Until DepartureWhat You GetNotes
0 to 24 hoursModel winds for departure timePrimary planning window for the advisor table
24 to 72 hoursModel winds still shownA note says model forecast accuracy decreases beyond 24 hours
Beyond 72 hoursNot availableShows Forecasts Not Yet Available until inside 72 hours

If your departure is more than 72 hours away, the Altitude Advisor shows a "Forecasts Not Yet Available" message and suggests checking back closer to departure.

Altitude Selection Rules

The Altitude Advisor follows standard FAA hemispheric rules and adjusts the altitude range based on your aircraft and flight rules:

VFRVFR Altitudes

  • • Eastbound (TC 0°–179°): Odd thousands + 500 (3,500, 5,500, 7,500...)
  • • Westbound (TC 180°–359°): Even thousands + 500 (4,500, 6,500, 8,500...)
  • • IMC altitudes are flagged and faded (not recommended for VFR)

IFRIFR Altitudes

  • • Eastbound: Odd thousands (3,000, 5,000, 7,000... up to FL510)
  • • Westbound: Even thousands (4,000, 6,000, 8,000... up to FL510)
  • • FL290–FL410 (RVSM): 1,000 ft separation available
  • • Above FL410: 2,000 ft separation

Aircraft-Aware Altitude Range

The Altitude Advisor uses your aircraft's service ceiling to set the upper limit. For jets and turboprops with a service ceiling at FL350 or above, the lower limit is automatically raised to FL180 — you won't see irrelevant low-altitude rows when flying a Citation or Vision Jet. For pistons and lower-ceiling turboprops, all altitudes from 3,000' up are shown.

Ground Speed Optimization

The core function of the Altitude Advisor is finding the altitude that gets you there fastest. For each altitude, it calculates:

True Course

Spherical bearing from departure to destination, accounting for Earth's curvature.

Head/Tailwind

Along-track wind advantage for that altitude. Positive = tailwind (faster), negative = headwind (slower). This is the opposite sign convention from the briefing Winds Aloft card, which reports headwind as positive.

Crosswind

Component of wind perpendicular to your course. Shown in the detail panel when you click a row.

Ground Speed

TAS adjusted for head/tailwind component. The altitude with the highest ground speed is marked optimal.

Flight Time

Estimated time enroute at the selected altitude, based on distance and ground speed.

The icon marks the optimal altitude — the one with the highest ground speed among eligible altitudes. For VFR flights, IMC altitudes are excluded from the optimization (you can see them, but they're not candidates for optimal).

TAS Scaling for Jets & Turboprops

For jets and turboprops, TAS at lower altitudes is significantly slower than at cruise altitude due to IAS/CAS limitations. The Altitude Advisor accounts for this by scaling your TAS based on aircraft type:

Aircraft TypeService CeilingLow-Alt TAS FactorExample
Medium+ JetsFL400+0.55TAS 450 at FL450 → ~248 at sea level
Light Jets / VLJsFL300–FL4000.58TAS 350 at FL350 → ~203 at sea level
TurbopropsFL200–FL3000.72TAS 260 at FL250 → ~187 at sea level
Pistons< FL2000.92No scaling applied (TAS nearly constant)

When TAS has been scaled, a "TAS adjusted by altitude" note appears at the bottom of the Altitude Advisor, and the detail panel shows the effective TAS at each altitude.

Cloud Layer Analysis

The Altitude Advisor builds a comprehensive cloud profile from three observational sources plus model-derived humidity data, then checks each altitude against it:

Observational Sources

METARs — Current cloud layers from airport observations (FEW, SCT, BKN, OVC). AGL bases are converted to MSL. High confidence.

TAFs — Forecast cloud layers for the next 24+ hours. Selected for the forecast period closest to your departure. Medium confidence.

PIREPs — Pilot reports with actual cloud bases and tops. These are the only source of observed cloud tops. High confidence.

Model Cross-Reference

METARs and TAFs only observe clouds from the ground — cloud tops are often unknown without PIREPs. The Altitude Advisor cross-references model sounding data to fill this gap. If a model shows relative humidity ≥ 80% or icing probability > 0 at an altitude, that altitude is classified as "in cloud" even if METARs don't report it. This prevents the Advisor from incorrectly showing "Above Tops" when models show continuous moisture.

Sky Column Badges

CLR

Clear skies

FEW/SCT

Some cloud layers

IMC

In clouds (BKN/OVC)

Above

Above cloud tops

Visual Markers

Between the altitude rows, the Altitude Advisor displays horizontal marker lines for key atmospheric boundaries. These help you instantly see where the critical transitions are:

Freezing Level

The altitude where temperature crosses 0°C. Shown with per-model breakdown (e.g., "HRRR: 8,200' / GFS: 8,400' / ECMWF: 8,100'") and trend arrows (rising, falling, or steady).

Cloud Base

The lowest altitude where model data indicates cloud (RH ≥ 80%) or icing conditions. Derived from the model soundings for accuracy beyond METAR observations.

Cloud Tops

The highest altitude still showing cloud conditions. Above this line, you're in the clear. Critical for VFR-on-top decisions.

Icing at Each Altitude

When icing conditions exist along your route, an "Icing" column appears in the table. Each altitude shows the worst-case icing from all sample points along the route — not just departure conditions. This is important because icing can intensify or appear mid-route.

What's Shown

None

No icing expected

Trace

Barely perceptible

Light

Manageable with de-ice

Moderate

Hazardous — consider avoidance

Severe

Dangerous — immediate action

SLD & Warm Nose Alerts

When the models detect a temperature inversion creating supercooled large droplet (SLD) potential, prominent red banners appear at the top of the Altitude Advisor showing the affected altitude band. A warm nose alert (amber) appears when an above-freezing layer is embedded in otherwise sub-freezing air — watch for freezing rain below the warm nose.

Click any row to expand the detail panel and see icing probability (percentage bar), severity, confidence level, which models were used, and whether PIREPs or AIRMETs confirm the icing.

Turbulence at Each Altitude

When any altitude along your route shows turbulence, a "Turb" column appears. Turbulence severity is derived from vertical wind shear and Richardson number (Ri) analysis across the regional and global model soundings selected for your route.

Smooth

No turbulence

Light

≥ 12 kt/1000ft shear

Moderate

≥ 20 kt/1000ft shear

Severe

≥ 30 kt/1000ft shear

Clicking a row reveals wind shear in kt/1000ft, Richardson number with stability classification (turbulent, unstable, or stable), and multi-model confidence. For a deep dive into the methodology, see the Turbulence Analysis help page.

Multi-Model Confidence

Both icing and turbulence display a confidence banner showing which models contributed and whether they agree. Hover over the banner for a detailed breakdown:

Very High / High Confidence — All models agree on severity. Example: "All models agree on light."

Moderate Confidence — Most models agree but one differs. Example: "Most agree (GFS sees trace)."

Low Confidence — Models disagree significantly. Example: "Models split — HRRR: none, ECMWF: moderate."

Per-model severity badges appear next to each model name, so you can see at a glance which model is the outlier. PIREP confirmation and active AIRMET badges appear when available.

Temperature & ISA Deviation

The "Temp" column shows forecast temperature at each altitude in °C. Sub-freezing temperatures are highlighted in cyan; above-freezing in orange. When you expand a row, the detail panel also shows the ISA deviation — how far the actual temperature is from International Standard Atmosphere:

ISA formula: Standard temperature = 15°C − (altitude in thousands × 2°C/1000ft). At 10,000', ISA is −5°C. If the actual temp is −8°C, the deviation is ISA −3°C (colder than standard), which typically means denser air and better engine performance but may indicate weather.

Reading the Altitude Table

Altitude Advisor showing winds, temperature, sky conditions, icing, and turbulence at each altitude for a KMKC to KSTL route

The Altitude Advisor for a KMKC to KSTL route at 10,000'. Each row shows wind, ground speed, temperature, sky conditions, icing severity, and turbulence severity. The highlighted row is the currently selected altitude. Clicking any row reveals detailed weather data for that level.

Here's a column-by-column guide to the table:

ColumnWhat It ShowsColor Coding
AltAltitude in thousands or Flight LevelGreen = optimal, Purple = your preferred cruise
WindDirection/speed (e.g., 270/25)—
GSGround speed + wind component (e.g., 165 +15)Green = tailwind, Orange = headwind
TempTemperature in °CCyan = below freezing, Orange = above freezing
SkyCloud condition at this altitudeRed (IMC), Green (Above), Blue (CLR)
IcingWorst-case icing severity along the routeGreen → Yellow → Orange → Red by severity
TurbWorst-case turbulence severityGreen (Smooth) → Yellow → Orange → Red

The Icing and Turb columns only appear when at least one altitude has a non-none value — on a clear, smooth day, you'll see just the five core columns.

Expanded Detail Panel

Click any altitude row to expand a detail panel showing everything at that altitude:

Wind

Direction, speed, headwind/tailwind component, crosswind component.

Temperature

Actual temperature, ISA deviation, above/below freezing status.

Clouds

Cloud condition (IMC, Above Tops, or coverage), ceiling, and tops.

Icing

Probability bar, severity, confidence, models used, SLD potential, PIREP confirmation, AIRMET status.

Turbulence

Severity, wind shear (kt/1000ft), Richardson number with stability label, confidence, models used.

Performance

Effective TAS (if scaled), ground speed difference vs. optimal altitude.

Summary Bar

Below the altitude table, three key metrics are shown for the currently selected altitude:

Flight Time

1:42

at selected altitude

Ground Speed

165 kt

TAS + wind

Wind Effect

+15

tailwind

VFR On Top Analysis

When cloud tops are identified (from PIREPs or model data), the Altitude Advisor displays a green "VFR OT > X'" badge in the header showing the lowest altitude for VFR On Top. The calculation requires 1,000 feet of clearance above the highest BKN/OVC layer.

Note for VFR pilots: When flying VFR, altitudes that would put you in clouds (IMC) are faded and excluded from the optimal altitude calculation. You can still see them and click for details, but they won't be recommended. Toggle to IFR mode if you want to see all altitudes as candidates.

Multi-Waypoint Route Support

The Altitude Advisor supports routes with intermediate waypoints. When waypoints are provided:

  • Wind samples follow the actual route path, not a straight line from origin to destination
  • Model soundings are fetched at points along the polyline route
  • Icing and turbulence are evaluated at each segment of the route
  • METARs, TAFs, and PIREPs are collected from waypoint airports in addition to departure and arrival

Limitations

Forecast, not observation. All data is forecast-based (except METARs and PIREPs). Actual conditions may differ. Always cross-check with real-time observations.

Cloud tops are often unknown. Without recent PIREPs, cloud tops come from model humidity data (RH ≥ 80%), which is an estimate. The model cross-reference helps but isn't perfect.

Winds are from model consensus. Altitude Advisor winds come from HRRR, GFS, ECMWF, and regional models when they apply to the route. They are not FB bulletin station averages. Model skill decreases with lead time, especially beyond about 24 hours.

TAS scaling is approximate. The altitude-based TAS adjustment uses general performance curves for aircraft categories, not your specific POH data. Treat ground speed estimates at non-cruise altitudes as approximations.

Turbulence is CAT only. Model-derived turbulence detects clear-air turbulence from wind shear. Convective, mountain wave, and mechanical turbulence are not captured in this analysis.

Not a replacement for your full preflight briefing. The Altitude Advisor is a supplemental planning tool. Always complete a full preflight briefing (for example a standard briefing through Flight Service, your EFB, or a self brief) before flight.

Related Topics

The Altitude Advisor combines model-derived winds (HRRR, HRDPS, ICON, GFS, ECMWF, and AROME when they apply to your route), METAR/TAF/PIREP cloud observations, model soundings for icing and turbulence, and your aircraft performance data to provide a complete altitude analysis for general aviation planning. Always cross-check with current weather and NOTAM sources before flight.