Inputs Heights in feet
Results Updated as you type
USGS 3DEP — Terrain & Line-of-Sight Analysis BETA
USGS elevations are interpolated bare-earth estimates. This models terrain visibility, not received signal strength. Use actual antenna center AGL when known. FCC lookup or coordinate entry populates the transmitter location.
1. Transmitter location & elevation
Load elevation to populate the transmitter results.
2. Point-to-point receiving location
Mirrors the Receiver height input in the calculator above. Changing either field updates the other automatically.
Or click the map to set the receiver location.
Select a receiver and run the path analysis.
POINT-TO-POINT REPORT
One-page Letter report with the two sites, path distance, compass bearing, geometric clearance, elevation profile, and one 30° sector centered on the link. The sector is visual context, not an antenna beamwidth or predicted coverage.
Elevation cross-section
3. 360° terrain-visibility map
PROCESSING NOTICE | USGS 3DEP
This calculation uses the USGS 3DEP ImageServer. Multipoint sampling requests 48 preselected geographic positions per radial in one query. Results can still take a minute or longer, depending on USGS response times.
Fastest uncached full scan: 12 USGS queries (12 bearings × 48 requested positions = 576 terrain positions), in four chunks of three. Full 24- or 36-bearing scans require 24 or 36 queries. Repeated scans may reuse cached results, and missing data may require extra elevation lookups. Multipoint requests are preferred, with legacy polyline fallback when the route is unavailable. Unverifiable terrain remains gray.
Coarse approximation using 40 distance rings per bearing, bounded by the standard radio horizon (maximum 120 mi). This is not an FCC service contour. Unknown sample regions are shaded gray.
Run the 360° analysis to update the map.
The scan still has transient service errors after two automatic retries. You can open a separate window to retry only those bearings for up to five minutes. The current map remains available with unknown sectors shaded gray.
EXPORT & REPORTING Current calculation / current map view
Run a terrain scan to enable CSV and KML exports. PDF reports identify any incomplete results.
Map legend: Green = mostly terrain-clear Red = mostly terrain-blocked Gray = incomplete terrain data Blue dashed = theoretical horizon. Estimates reflect sampled paths and elevations only.
Method & assumptions
Distance from both antenna heights
Heights hₜ and hᵣ are in feet AGL; distances are in miles.
Radio: d ≈ 1.415 × (√hₜ + √hᵣ)
Geometric: d ≈ 1.225 × (√hₜ + √hᵣ)
The calculation uses √(2kRh) for each endpoint, R = 6,371 km, and k = 4/3 for a standard refracting atmosphere or k = 1 for geometric line of sight. Coefficients shown are rounded; calculations use the constants directly. See ITU horizon geometry.
A useful first approximation
Area = πd², a theoretical circle in square miles. Radiation center AMSL = base elevation AMSL + radiation center AGL.
Assumes a smooth Earth and similar ground elevations at both ends. These heights are not HAAT (height above average terrain). Base elevation is not added to the horizon height.
The 8 m antenna setback is a rough convenience estimate, not FCC antenna data. Enter the actual radiation center when known. Geocoded addresses and ZIP centers are approximations, not surveyed tower sites. Population and density are reserved for a future data integration.
Engineering reality check: The Earth keeps curving, no matter how inconvenient that is for the spreadsheet. And a clear terrain path is still not a guarantee that the RF signal will cooperate.
Sources & reference desk
RabbitEars is linked as a courtesy. This independent calculator is not affiliated with or endorsed by RabbitEars, the FCC, the Census Bureau, or USGS. Educational estimates only.