ADS-B Massive Visualizer : outil de visualisation ADS-B
(adsb.exposed)- ADS-B Massive Visualizer est un site de visualisation qui permet d’explorer en un seul endroit des données liées à l’ADS-B, avec des jeux de données et des exemples
- Les jeux de données se parcourent par catégories : Planes, Places, Birds, Photos et You
- Les exemples incluent des entrées centrées sur les comparaisons et les attributs, comme Altitude & Velocity, Boeing vs. Airbus et Helicopters
- Les éléments liés aux aéronefs et aux opérations couvrent un large éventail, notamment A380, IL-76, F-16, KLM, Gliders et Ground Vehicles
- Par période, situation ou sujet, on peut consulter des exemples comme Event Time, Weekends, Elon Musk, Military, Emergency et All Airlines
Jeux de données proposés
- Dans la section Datasets, les éléments suivants peuvent être sélectionnés
- Planes
- Places
- Birds
- Photos
- You
Exemples de visualisations
-
Attributs de vol et comparaisons
- Altitude & Velocity
- Boeing vs. Airbus
- Helicopters
- Hi-Performance
- Light
- Vertical Speed
- Roll Angle
- Year
-
Appareils, compagnies aériennes et identifiants
- A380
- IL-76
- F-16
- KLM
- N2163J
- Gliders
- Ultralight
- All Airlines
-
Temps, situations et autres cibles
- Event Time
- Weekends
- Elon Musk
- Military
- Steep
- Emergency
- Balloons
- Ground Vehicles
Droits d’auteur des images
- La page utilise des images de Wikipedia ; les informations détaillées sur les droits d’auteur suivent celles de la page Wikipedia correspondante
1 commentaires
Commentaires sur Hacker News
Vraiment superbe. Les exemples du dépôt GitHub valent absolument le détour : https://github.com/ClickHouse/adsb.exposed/
J’aime particulièrement l’exemple des hélicoptères à Londres volant le long de la Tamise : https://github.com/ClickHouse/adsb.exposed/?tab=readme-ov-fi...
C’est très beau. Justement, j’ai moi aussi commencé récemment à ingérer des données ADS-B dans ClickHouse, mais rien d’aussi élégant
J’appelle l’API de airplanes.live toutes les 10 secondes via la fonction de table URL de ClickHouse, puis je stocke le tout dans MergeTree : https://github.com/JosephRedfern/airhoover/blob/main/airhoov.... J’aimerais utiliser des vues matérialisées rafraîchissables, mais pour l’instant il n’y a pas de fonction d’append, seulement du refresh, donc je dois déclencher les requêtes en Python
L’instance publique est ici : https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU.... J’ai tronqué avant de configurer le stockage hiérarchisé, donc il n’y a qu’environ 1,5 jour de données
Par exemple, c’est amusant de voir la répartition des types d’appareils par opérateur (https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU...) ou les opérateurs qui semblent faire voler leurs appareils le plus vite (https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU...)
On a l’impression d’écrire des shaders WebGL pour l’ADS-B en SQL
Travail remarquable, et j’espère que cela déclenchera beaucoup d’innovations dans le domaine de l’analyse et de la visualisation du trafic aérien, qui stagnait depuis un moment
Je n’ai absolument aucune idée de ce que je regarde, mais c’est beau. Cela dit, je reconnais quand même les axes prolongés de piste locaux et les trajectoires d’approche aux instruments habituelles
Après avoir lu le README, je comprends un peu mieux ce que je regarde. C’est aussi très impressionnant d’un point de vue technique
Il est surprenant de voir du trafic militaire au-dessus des États-Unis. En général, ils volent avec l’ADS-B Out coupé, et il me semble savoir qu’ils ont un accord avec la FAA pour pouvoir le faire
Je suis aussi surpris pour les planeurs, qui n’émettent généralement pas non plus d’ADS-B Out. Aux États-Unis, l’ADS-B Out est requis dans la plupart des espaces aériens contrôlés et à l’intérieur du Mode C veil des grands aéroports, c’est-à-dire dans un rayon de 30 milles nautiques et jusqu’à 10 000 pieds d’altitude. Donc la plupart des appareils d’aviation générale en sont équipés, mais dans les zones reculées, certains avions n’ont pas d’ADS-B Out
Il s’agit surtout d’avions de transport, de ravitailleurs et de vols qui semblent être des pilotes en entraînement, avec beaucoup d’activité au Texas et en Floride, et un peu aussi dans le Colorado. Il y a aussi beaucoup d’hélicoptères et de petits jets de type Lear. Quand le président ou le vice-président se déplace, il y a généralement au moins un E-3 AWACS en vol pour fournir une couverture radar
Il y a évidemment des appareils militaires qui volent sans ADS-B, mais pour les missions où la discrétion n’est pas importante, ils semblent le laisser activé. J’ai vu toutes sortes d’aéronefs avec l’ADS-B actif, notamment des U2, des F-15, des F-16, des A-10 et parfois même des B-52
FLARM transmet et reçoit des données de position propriétaires à faible puissance. Les systèmes FLARM utilisés aux États-Unis reçoivent généralement aussi le 1090ES In, ce qui alimente les systèmes intégrés d’affichage et d’alerte trafic dans les cockpits de planeurs modernes. Pour des raisons historiques et techniques, les planeurs utilisent pour les données trafic du cockpit un protocole série NMEA modifié par FLARM, plutôt que les systèmes d’affichage de trafic ADS-B de l’aviation générale
Les planeurs peuvent être confrontés à des scénarios de risque très différents, et il est souhaitable que les propriétaires équipent leur appareil en fonction du risque le plus important pour eux-mêmes et pour les autres. Par exemple, les planeurs volent souvent très près les uns des autres, surtout lorsqu’ils exploitent ensemble une même ascendance. Si vous volez dans une région isolée avec d’autres planeurs, FLARM, optimisé pour le risque planeur contre planeur, est le plus adapté, tandis que l’ADS-B centré sur l’aviation générale génère trop de fausses alertes. Dans les zones à forte présence d’aviation générale, la combinaison ADS-B Out et réception via FLARM est probablement optimale, tandis qu’à proximité d’avions de ligne, de jets rapides ou d’aéronefs militaires tactiques, le transpondeur lui-même peut être plus important, du point de vue de la compatibilité SSR, TCAS et IFF, même sans 1090ES Out. Idéalement, il faudrait disposer des trois : Mode-S, 1090ES Out et FLARM
Le défi plus important concerne peut-être les planeurs bon marché ou de faible valeur, les appareils d’entraînement, et les appareils appartenant à des clubs de vol à voile, en particulier dans les zones à fort trafic. On peut espérer que leurs propriétaires aient depuis longtemps compris le message selon lequel ils devraient disposer, sous une forme ou une autre, d’un système auxiliaire d’émission et de détection du trafic
L’adoption de l’UAT sur les planeurs est presque inexistante. Les systèmes FLARM ne reçoivent directement que le 1090ES In, et leurs utilisateurs ne veulent pas dépendre de la couverture ADS-R dans les zones reculées ou montagneuses
TABS/TSO-C199 constitue une voie simple pour approuver et installer un système ADS-B Out sur des planeurs certifiés. Le TSO-C199 a été développé par l’industrie et la FAA après une collision en vol entre un planeur et un jet d’affaires Hawker près de Minden, dans le Nevada, en 2006. Les planeurs de catégorie expérimentale installent généralement une configuration conforme au 14 CFR 91.227 au titre de la clause « meeting performance requirements », comme beaucoup d’aéronefs expérimentaux motorisés
Ce Seahawk vient justement de passer : https://globe.airplanes.live/?icao=ae6904
Pour prendre une analogie, l’armée peut bien avoir l’autorisation de circuler phares éteints la nuit, mais je me sentirais plus rassuré si elle ne le faisait que lorsque c’est utile sur le plan opérationnel. Par exemple, j’imagine qu’un B-2 décollant du Missouri pour une mission de bombardement garderait son transpondeur coupé pendant tout le trajet
Merci pour le partage. Malheureusement, je ne vois aucune visualisation, seulement une carte vide. La console de développement du navigateur affiche quelques erreurs CORS
Édition : il s’avère que clickhouse.com figurait dans la liste de blocage publicitaire Disconnect que j’utilisais pour bloquer le DNS
Le chargement et le rendu des images sont intéressants. Au départ c’est grossier, puis cela devient plus fluide avec le temps. Peux-tu expliquer davantage ce qui se passe en interne ?
planes_mercatorcontient 100 % des données,planes_mercator_sample10en contient 10 %, etplanes_mercator_sample1001 %. Le chargement commence avec l’échantillon à 1 %, ce qui permet une réponse immédiate même lors du rendu du monde entier. Une fois le premier niveau de détail chargé, le système passe à 10 %, puis aux données complètes. Cela produit un effet de chargement progressif très réussiVraiment superbe et visuellement éblouissant
Si vous voulez créer quelque chose de similaire sur un Raspberry Pi, voici un tutoriel : https://questdb.io/blog/create-flight-radar-raspberry-pi-que...
Plus on creuse le niveau de précision embarqué, plus c’est impressionnant. C’est aussi une excellente campagne marketing pour ClickHouse
Je me demande si le jeu de données est mis à jour en continu, ou à quel point il est récent à un instant donné
La seconde doit être mise à jour chaque mois. En effet, seules des données d’exemple du premier jour de chaque mois sont fournies, et il faut encore l’ajouter à cron
Le script de mise à jour est également publié en open source : https://github.com/ClickHouse/adsb.exposed/blob/main/prepare...
https://adsb.lol fournit ces données sous licence ODbL, mais ce site enfreint les clauses d’attribution et de partage dans les mêmes conditions
En outre, la licence peut être lue ici : https://github.com/adsblol/globe_history_2023/blob/main/LICE...
En outre, ADSB.lol exige des contributeurs qu’ils placent leurs apports sous licence CC0. Une base de données dont le processus d’édition n’implique aucune créativité n’est pas couverte par le droit d’auteur, donc il est aussi très douteux qu’ADSB.lol puisse faire appliquer une quelconque licence restrictive à l’ensemble de sa base de données alors que les contributions individuelles sont en CC0
[0]: https://pluralistic.net/2022/01/24/a-bug-in-early-creative-c...