Oblique Frame Altitude
Mission Planning
1 effSpan = spanAlong × 1.20 (10% margin each side) 2 R = effSpan/2 ÷ tan(HFOV/2)    floor: R ≥ 2,000 ft 3 H (AGL) = R × tan(depToCentroid) → round UP nearest 100 ft 4 MSL = H_AGL + terrain    No fixed buffer (PDF v8) 5 Near-edge check: if atan(H / (R − L/2)) > 37.5° → fly R_wide on end passes
1
Property KMZ
📁
Drop KMZ / KML or click to browse
Property boundary polygon · Google Earth export
✓ LOADED
OBB long axis (spanAlong)
OBB short axis (spanPerp)
Max diagonal
OBB bearing
2
Camera & Lens
HFOV 65.3° VFOV 46.2°
3
Flight Setup
19°
Camera axis below horizontal. 19° = PDF default. 15–25° typical for wide orbit.
67%
Where OBB center sits in frame. 67% = bottom third (PDF default).
10%
Padding on each side of OBB long axis before computing orbit radius.
Highest elevation within the property bounding box. Used as terrain baseline. In production this is fetched automatically from the Google Elevation API.
If near corners clip below usable frame edge, fly this wider radius on long-axis end passes. Computed automatically from H and spanAlong.
4
Compute
① Terrain
② Geometry & R
③ Near-Edge
④ Flight Altitude
Minimum flight altitude · oblique wide frame
feet MSL
AGL
ft above terrain
Orbit radius R
NM
depToCentroid
effective angle
effSpan
ft
Step-by-step calculation
Geometry diagram
Formula: Terrain baseline + photo geometry (min 1,000 ft AGL) + orbit arc anomaly check (R ± 500 ft, full 360°) + 1,000 ft clearance if needed
Source: Ryan M. Short · Red Wing Aerials · Aerial Photography Altitude Planning Math (2026) · www.PhotoFlightTools.com
Validated: N2759V C177RG · D850+28mm · DFW-Cleburne 1,384 ac · dep=19° · R=13,835 ft · H_final≈8,007 ft AGL