Droni e aviazione leggera
Pianificazione del volo e consapevolezza del traffico per droni, ultraleggeri e piloti: cosa vedi a bassa quota con i dati della rete, e cosa no.
Non è uno strumento certificato
Non usarlo per separarti dal traffico o per evitare collisioni: un aereo che non trasmette, o che nessun ricevitore sente, nei dati non c’è. Usalo per pianificare e per sapere chi c’è in aria, insieme alle regole del volo e a quello che vedi.
Cosa si vede a bassa quota
ADS-B
L’aereo trasmette la sua posizione GPS e si vede se un ricevitore lo sente. Più l’aereo è basso, più il ricevitore deve essere vicino: conta la linea di vista.
Multilaterazione (MLAT)
Per chi trasmette senza posizione: la calcoliamo noi, ma servono almeno quattro ricevitori che lo sentano insieme. A bassa quota succede di rado.
Alianti e ultraleggeri
Quelli con FLARM arrivano dall’Open Glider Network, dove ci sono ricevitori OGN.
Chi non trasmette
Molti droni, parapendii e aerei senza transponder: nei dati non ci sono.
Quanto traffico basso vediamo
Il 26 ottobre 2026, 21:24 ora italiana, in tutto il mondo:
- 1.748 dei 10.980 aerei con posizione erano sotto i 3.000 piedi.
- 255 elicotteri con posizione, 8 su 10 visti via ADS-B.
- In ogni record
typedice da dove viene la posizione (adsb_icao,mlat, …),seen_posquanti secondi ha,alt_barola quota in piedi (o"ground") ecategoryA7indica un elicottero.
Il codice
# low.py: gli aerei sotto i 3.000 piedi entro 15 km da un punto di decollo (Python 3.9+)
import json, os, urllib.request
LAT, LON, KM = 45.63, 8.72, 15
req = urllib.request.Request(
f"https://api.flyitalyadsb.com/v2/lat/{LAT}/lon/{LON}/dist/{KM}",
headers={"X-Api-Key": os.environ["FIA_API_KEY"], "User-Agent": "my-flight-tool/1.0"})
with urllib.request.urlopen(req, timeout=15) as r:
data = json.load(r)
for a in data["ac"]:
alt = a.get("alt_baro") # piedi, oppure "ground"
if alt == "ground" or (isinstance(alt, (int, float)) and alt < 3000):
print(a["hex"], (a.get("flight") or "").strip() or "-", a.get("t", "?"),
alt, a.get("type"), f"{a.get('seen_pos', 0):.0f} s")
# type = da dove viene la posizione (adsb_icao, mlat, ...); seen_pos = età in secondi curl -H "X-Api-Key: LA_TUA_CHIAVE" \
"https://api.flyitalyadsb.com/v2/events?lat=45.63&lon=8.72&dist=50" Al posto di LA_TUA_CHIAVE la tua chiave: è gratuita, si chiede qui. Specifica completa in openapi.json.
Attenzione a
- Quote in piedi, barometriche:
alt_baronon è l’altezza dal suolo. - Le posizioni hanno un’età: guarda
seen_pos, quelle più vecchie di circa 60 secondi non arrivano. - Il raggio del piano Free arriva a 500 km: per un campo basta e avanza. I piani.
- L’attribuzione dove mostri i dati: la riga da usare.
Un ricevitore vicino al tuo campo è il modo più efficace per vedere il traffico basso, per te e per tutti: diventa feeder. Chi alimenta la rete ha anche i limiti Pro gratis, per uso non commerciale.