Advisory / planning use only. NOT a certified navigation source. Built from free FAA public data (CIFP + NASR).

aerodatalab

← search

Advisory route planning

VFR-descent planner

Suggest a route that keeps a VFR-reporting airport within range at every point — ETOPS planning with a live-weather suitability predicate.

This tool suggests a route and shows margins. It never asserts that the weather will hold or that the route is authoritative. Stale or missing weather makes an airport unusable (fail-safe). Advisory / planning use only — not for navigation.

Plan a VFR-descent route

Range defaults to a 40 nm distance disk. Time-at-speed (range_min + speed_kt) and glide (glide_ratio + altitude_ft) modes are available as query parameters — see /v1/plan. Plans are capped at 600 nm great-circle — farther than that, use the trip planner.

No fully-covered route exists under the HARD constraint. Reason: disconnected. The origin reaches 241 node(s) over covered edges; the destination is reachable if coverage is ignored (a weather wall, not a missing connection).

Showing the SOFT minimal-exposure route below — the out-of-coverage segments are highlighted in red and quantified in the diversion table.

KRCX6H8Suitable (VFR out)Below thresholdNo usable weatherInadequate fieldRoute

Local equirectangular projection, north up. Green fills are range rings (radius R) around suitable, VFR-reporting airports — their union is the covered region. 49 suitable airports in the region. Red segments are out of coverage. Coverage is tested by sampling the great circle every sampleSpacingNm; a covered verdict is exact only to ±sampleSpacingNm/2. An uncovered sliver narrower than the spacing can be missed. Advisory, not a defended claim.

Route · 16 legs · 405.4 nm · 34.7 nm exposed

#FromToViaDist (nm)Coverage
1KRCXWATOGjoin28.3 nmcovered
2WATOGZOVNAcorridor52.6 nmcovered
3ZOVNAYEPSUcorridor49.2 nmcovered
4YEPSUWATAMcorridor52.3 nmcovered
5WATAMYILUVcorridor48.0 nmcovered
6YILUVWAGNIV51015.0 nmcovered
7WAGNIFARV51010.0 nmcovered
8FARHONETV210.0 nmcovered
9HONETCHAFEV212.4 nmcovered
10CHAFEDUXHOV238.5 nmcovered
11DUXHOHUHJOV22.0 nmcovered
12HUHJOJMSV213.0 nmcovered
13JMSHOLKSV212.0 nmcovered
14HOLKSCAXOLV21.0 nmexposed 1.0 nm
15CAXOLTAPNNV229.4 nmexposed 29.4 nm
16TAPNN6H8join31.9 nmexposed 4.4 nm

Great-circle A→B is 390.7 nm; the planned route is 405.4 nm.

Diversion table (ETOPS-style)

LegNearest suitableBearing (°)Dist (nm)Best coverMargin (nm)
KRCX→WATOGKRCX104°0.0 nmKRCX11.7 nm
WATOG→ZOVNAKRZN288°0.8 nmKRZN7.3 nm
ZOVNA→YEPSUKJMR160°9.6 nmKJMR6.9 nm
YEPSU→WATAMKSAZ290°1.0 nmKSAZ2.3 nm
WATAM→YILUVKSAZ102°14.6 nmKBWP▼ -21.4 nm
YILUV→WAGNIKJKJ322°8.8 nmKJKJ19.1 nm
WAGNI→FARKJKJ024°7.5 nmKJKJ30.7 nm
FAR→HONETKJKJ071°9.3 nmKFAR25.8 nm
HONET→CHAFEKFAR066°14.2 nmKFAR15.5 nm
CHAFE→DUXHOKBAC307°4.1 nmKBAC13.0 nm
DUXHO→HUHJOKBAC080°12.5 nmKBAC25.6 nm
HUHJO→JMSKBAC086°14.4 nmKBAC12.9 nm
JMS→HOLKSKBAC088°27.1 nmKBAC1.0 nm
HOLKS→CAXOLKBAC087°39.0 nmKBAC▼ -0.0 nm
CAXOL→TAPNNKBAC086°40.0 nmKBAC▼ -29.4 nm
TAPNN→6H8KBIS282°26.4 nmKBIS▼ -3.1 nm

Per leg: the nearest suitable airport (bearing from the leg midpoint) and the single airport that best blankets the leg, with margin = R − its worst-point distance. A negative margin (▼) means no single airport covers the whole leg — the union still may; this is a per-airport lower bound, not an over-claim.

Snapshot & configuration

Nav cycle
2610
Artifact
7005c1401bd4
METAR reports used
86 of 511
Oldest observation
2026-10-15T01:50:00.000Z
Range R
40 nm → 40.0 nm
Weather minimum
VFR only · 75 min max age
Routing
mixed · corridor 30 nm
Constraint
hard
Min runway
3000 ft
Coverage test
±0.75 nm

This plan is reproducible from the values above: the same nav cycle, artifact, METAR observation times, and config yield the same route. Coverage is tested by sampling; a “covered” verdict is exact only to the tolerance shown. Weather is an ephemeral overlay — never merged into the navigation data.

Advisory / planning only · AIRAC cycle 2610 · not a certified navigation source.