Comment fonctionne la carte des interférences GPS

Dernière mise à jour le

Chaque hexagone montre la part d'avions qui y ont signalé une faible précision de position (NACp 7 ou moins) pendant une journée UTC : vert sous 3 %, jaune 3–10 %, rouge au-dessus de 10 %. La carte est reconstruite chaque jour à partir des vols de la veille. Une faible précision est un fort indice de brouillage ou de leurrage, pas une preuve.

D'où viennent les données

Les avions diffusent leur position, leur altitude et leur identité par ADS-B (Automatic Dependent Surveillance–Broadcast). Des bénévoles collectent ces diffusions, et adsb.lol publie la trace de chaque avion pour chaque jour sous forme d'historique global.

Une fois par jour, vers 04h40 UTC, les traces de la veille sont lues et chaque avion est compté dans chaque hexagone traversé. Les positions de récepteurs au sol (MLAT) sont ignorées, car elles n'ont pas de valeur de précision. Un point de trace sans valeur de précision reprend la dernière de l'avion.

Ce qu'est le NACp

Les avions signalent leur précision de position sous forme de Navigation Accuracy Category for Position (NACp), de 0 à 11. Chaque valeur est une borne à 95 % de l'erreur de position :

NACpIncertitude de position estimée
11moins de 3 m
10moins de 10 m
9moins de 30 m
8moins de 0,05 NM (93 m)
7moins de 0,1 NM (185 m)
6 à 1moins de 0,3, 0,5, 1, 2, 4 et 10 NM
010 NM ou plus, ou inconnu

Avec un GPS qui fonctionne, les avions signalent en général NACp 8 ou mieux. Ici, touché signifie NACp 7 ou moins. Les rapports sans NACp sont ignorés.

Pourquoi un NACp faible indique des interférences

Le brouillage fait perdre le GPS aux récepteurs ou les fait retomber sur des sources moins précises. Quand des avions sans lien entre eux dans une zone signalent tous une faible précision, l'interférence est la cause commune probable. Le leurrage peut passer inaperçu : un récepteur trompé peut signaler une position précise mais fausse (voir les limites).

Une journée de vols

Chaque carte couvre une journée UTC. Un avion compte une fois dans chaque hexagone traversé ce jour-là, et comme touché s'il y a signalé un NACp 7 ou moins au moins une fois.

La grille d'hexagones

Les hexagones sont à plat dans la projection Web Mercator de la carte, avec un rayon de 0,34° de longitude : environ 38 km du centre au coin à l'équateur et 22 km à 54°N (environ 45 km de large à cet endroit). Ils couvrent moins de terrain vers les pôles.

Pour chaque hexagone, en comptant les avions distincts :

part touchée = 100 × touchés ÷ (touchés + non touchés), arrondie à une décimale. La couleur utilise ce chiffre.

Les hexagones avec moins de 3 avions ne sont pas dessinés : une zone vide signifie donc trop peu de données, pas une absence d'interférence. Un hexagone avec peu d'avions est dessiné plus pâle. Cliquez sur l'un d'eux sur la carte pour voir ses chiffres.

Couches d'altitude

La carte peut être limitée aux avions d'une tranche d'altitude barométrique : sous 5 000 ft, de 5 000 à 15 000 ft, de 15 000 à 30 000 ft, ou au-dessus de 30 000 ft. Chaque tranche est comptée et colorée exactement comme la carte entière, avec seulement les avions qui étaient dans cette tranche à l'intérieur de l'hexagone ; une interférence qui atteint les avions bas mais pas ceux en croisière (ou l'inverse) apparaît donc comme une différence entre couches. Un avion qui monte ou descend dans un hexagone est compté dans chaque tranche traversée, les tranches ne s'additionnent donc pas au total toutes altitudes. Les avions au sol ou sans altitude ne figurent que dans la carte toutes altitudes. Chaque tranche exige au moins 3 avions dans un hexagone, la couche basse est donc lacunaire au-dessus de la pleine mer. Les jours enregistrés avant la saisie des altitudes n'affichent que toutes altitudes.

Comparer les couches donne un indice sur la source : seulement bas suggère un émetteur local de faible puissance ; atteindre l'altitude suggère un émetteur puissant ou lointain. Voir la page des causes.

L'étiquette cause probable

Un clic sur un hexagone comptant des avions touchés affiche une cause probable. C'est une supposition d'après l'emplacement de l'hexagone, pas une mesure :

La page des causes explique chacune d'elles.

Les jours enregistrés

La carte de chaque jour est conservée sous la date de ses vols. Choisissez un jour sur la carte, ou lisez-le depuis l'API.

Limites et faux positifs

Sources et crédits

Données aériennes : historique global d'adsb.lol, sous licence Open Database License (ODbL). Fond de carte © MapTiler © contributeurs d'OpenStreetMap. La méthode suit celle popularisée par GPSJAM.

Les questions fréquentes sont traitées sur la page À propos.