Terrain-aware propagation prediction using the Longley-Rice ITM model with real elevation data. Know your mesh network's reach before you deploy.
SRTM elevation tiles at 1-arc-second (~30m) resolution. Automatically downloaded from AWS Open Data for any location worldwide.
Longley-Rice Irregular Terrain Model via SPLAT-HD. Accounts for terrain diffraction, tropospheric scatter, and ground conductivity.
Returns RGBA PNG with geo-bounds — drop directly onto Leaflet or Mapbox. Plasma colormap with smooth alpha fade.
L1 exact match: 3ms. L2 path loss recalc: 400ms. Change power or gain without re-running SPLAT (60-90s cold).
Frequency, TX power, antenna gain, height AGL, receiver sensitivity, range — all configurable per request.
Works anywhere SRTM data is available (60°N to 56°S). EU 868 MHz and US 915 MHz LoRa bands supported.
{
"success": true,
"png_base64": "iVBORw0KGgo...",
"bounds": [52.21, 16.64, 52.49, 17.09],
"duration_ms": 3,
"cached": true
}
# Generate coverage map curl -X POST \ https://coverage.meshpulse.app/coverage \ -H "X-API-Key: msh-your-key" \ -H "Content-Type: application/json" \ -d '{ "lat": 52.3512, "lon": 16.8660, "tx_power_dbm": 27, "frequency_mhz": 868, "height_agl_m": 10, "antenna_gain_dbi": 6, "max_range_km": 15 }'
// Overlay on map const img = `data:image/png;base64,${r.png_base64}`; const b = r.bounds; L.imageOverlay(img, [[b[0],b[1]], [b[2],b[3]]]) .addTo(map);