Un pilote de ligne publie un graphique interactif de ses trajets aériens et un globe 3D
(jameshard.ing)- Un copilote d’Airbus A350 chez British Airways a publié ses relevés de vol personnels sous forme de page de visualisation de données, permettant de voir d’un coup d’œil sa carrière de pilote et ses schémas d’exploitation
- Les données sont enregistrées dans LogTen Pro et interrogées en SQL ; des filtres par date, vol commercial/non commercial et court-courrier/long-courrier/aviation générale permettent d’explorer graphiques et carnet de vol
- La visualisation comprend une matrice des destinations entre pays, un calendrier des vols de style GitHub, les heures de vol annuelles, les seat-miles, l’exposition aux radiations, les émissions de CO₂ et le temps cumulé par type d’appareil
- En 2023, le passage des opérations court-courrier en A320 aux opérations long-courrier en A350 a modifié en même temps les seat-miles, les vols de nuit, la part du long-courrier et les indicateurs environnementaux
- Ce n’est pas une simple carte de voyage, mais un exemple de visualisation de données d’exploitation personnelles reliant trajets, météo, déroutements, deadhead, radiations et émissions carbone
Carrière de pilote et carnet de vol numérique
- Depuis 2023, il travaille comme First Officer sur Airbus A350 chez British Airways, basé à London Heathrow
- Depuis 2016, il exploitait des appareils de la famille Airbus A320 au départ de Heathrow et Gatwick
- Il a rejoint British Airways en 2014 via le cadet scheme et a terminé la formation Integrated ATPL chez FTEJerez en Andalousie, en Espagne
- Il a commencé à voler au Canada et a obtenu une Glider Pilot License, une Instructor Rating et une PPL grâce au programme de bourses des Canadian Air Cadet
- Tous les vols sont enregistrés numériquement dans LogTen Pro, puis les résultats des requêtes SQL sont transformés en infographies
Filtres de la page et méthode de calcul
- Les filtres globaux en haut de page permettent d’ajuster simultanément plusieurs statistiques de vol
- plage de dates
- vols commerciaux/non commerciaux
- types de vol court-courrier, long-courrier et aviation générale
- Le calcul de la dilatation du temps repose sur l’altitude et la vitesse de croisière moyennes
- l’effet de relativité restreinte lié à la vitesse de croisière plus élevée est calculé comme une dilatation du temps négative
- l’effet de relativité générale lié à une gravité plus faible est calculé comme une dilatation du temps positive
- dans les calculs de cette page, l’effet de relativité générale est plus important, donc la dilatation positive domine
Destinations, calendrier et heures de vol annuelles
- La Destination Matrix affiche sur l’anneau extérieur le nombre de vols vers chaque pays, et les bandes représentent le nombre de vols reliant le pays de départ au pays d’arrivée
- certaines destinations ont un nombre de départs et d’arrivées différent, à cause de segments de positioning/deadhead
- le segment unique du Portugal vers l’Espagne correspond à un déroutement de Madeira vers Tenerife en raison du mauvais temps
- Le Flight Calendar affiche les heures de vol par jour à l’aide d’un code couleur, comme le graphique d’activité de GitHub
- on y voit clairement la période Covid-19 ainsi que la transition du court-courrier au long-courrier
- Les heures de vol annuelles sont enregistrées selon la convention aéronautique allant de “brakes off” à “brakes on”
- Les abréviations des heures de vol annuelles distinguent le rôle du pilote
- PIC : Pilot in Command
- PICUS : Pilot in Command, Under Supervision
- P1 : Pilot Flying chargé du décollage et de l’atterrissage
- P2 : Pilot Monitoring au décollage et à l’atterrissage
- Heavy : pilote supplémentaire embarqué sur les vols long-courriers, assis sur le jump seat lors du décollage et de l’atterrissage
- Chez British Airways, le Captain et le First Officer se partagent généralement les segments P1/P2
- le Captain conserve l’autorité de commandement sur l’ensemble du segment
- le First Officer peut aussi prendre en charge la prise de décision et l’exploitation du segment en tant que PIC under supervision
- Les SOP de BA imposent d’effectuer toutes les approches en monitored approach
- à partir du début de descente, le P2 devient Pilot Flying et pilote l’approche jusqu’à 1000 ft AGL
- à 1000 ft AGL, le P1 reprend ensuite les commandes pour l’atterrissage
Seat-miles, radiations et impact environnemental
- Le nombre réel de passagers n’est pas enregistré pour tous les vols, mais le nombre de sièges de chaque avion est connu
- Les seat-miles correspondent au produit du nombre de sièges par la distance du vol, un indicateur standard de la production d’une compagnie aérienne
- dans les rapports annuels et analyses de réseau des compagnies, on utilise des termes comme ASM et CASM
- la hausse observée en 2023 résulte du passage des opérations court-courrier en A320 aux opérations long-courrier en A350
- Pendant la période court-courrier, le nombre annuel de “sièges” était plus élevé, mais les vols long-courriers contribuent bien davantage au total des seat-miles en raison de distances plus longues, de vitesses plus élevées et d’appareils plus grands
- Les équipages qui volent en altitude sont davantage exposés aux rayonnements ionisants d’origine cosmique
- l’exposition est particulièrement forte sur les vols long-courriers et à haute latitude
- la limite annuelle de l’UE pour les équipages est de 6 mSv, inférieure à la limite professionnelle générale de 20 mSv
- le débit de dose est estimé à partir des moyennes de CARI-7, selon l’altitude de croisière, la latitude et le temps de vol
- Le calcul de l’impact environnemental utilise l’approximation standard de 3,16 kg de CO₂ par kilogramme de Jet A brûlé
- la hausse après 2023 est due à l’exploitation de l’A350
- l’A350 compte 331 sièges, contre 180 pour l’A320, et sa portée opérationnelle est aussi bien plus grande
- les valeurs par siège et par mile se prêtent moins bien à une comparaison directe en raison des différences de taille d’appareil et de distance d’exploitation ; le seat-mile est plus adapté à la comparaison
- depuis 2019, l’introduction par BA des A320/A321 NEO équipés de moteurs CFM LEAP-1A plus efficients montre une baisse des émissions par passager-mile
Types d’appareils, catégories de vols et rythmes horaires
- Le temps cumulé par type d’appareil est affiché sous forme de stream chart basé sur les ICAO Type Designator
- la famille A320 comprend les versions CEO (A320), NEO (A32N), A319 et A321
- Le graphique de classement des types d’appareils est un bump chart montrant, année par année, l’évolution du rang selon le total d’heures de vol ; c’est une autre façon de lire le graphique du temps cumulé
- Le Flight Type Breakdown présente la part du court-courrier, du long-courrier et de l’aviation générale au moyen de diagrammes en anneau basés sur le temps et la distance
- la part de l’aviation générale diminue
- Day vs Night Flying montre la proportion de vols effectués dans l’obscurité
- après 2023, le passage au long-courrier en A350 rend l’augmentation des segments de nuit très nette
- Flight Time vs Distance représente sous forme de nuage de points la relation entre distance orthodromique et temps de vol
- le temps de vol augmente globalement de manière linéaire avec la distance orthodromique
- à cause des vents d’ouest, les vols outbound de Londres vers l’ouest, vers les États-Unis et le Canada, durent régulièrement plus longtemps que les vols retour
- l’anomalie sur les vols vers Tokyo correspond à un retour ayant dû suivre une route plus longue en raison des conditions météo et du conflit en Ukraine
- Departures & Arrivals by Time of Day montre la répartition des décollages et des atterrissages sur une horloge de 24 heures en UTC
- les données sont séparées entre court-courrier et long-courrier, inbound et outbound
- Dans Flights by Day of Week, le week-end apparaît à la fois comme un temps de repos précieux pour les pilotes de ligne et comme les jours de vol les plus chargés à cause de la demande vacances et loisirs
- il s’attend à ce que la répartition des vols par jour évolue avec l’ancienneté dans la compagnie
Globe 3D et carnet de vol interactif
- Plusieurs visualisations en globe 3D permettent d’explorer différents aspects du carnet de vol
- L’ensemble des globes 3D est disponible sur la page 3D globes page
- Les enregistrements vol par vol peuvent être explorés dans le interactive logbook
- Il prévoit de publier à l’avenir davantage d’insights sur l’expérience de pilote de ligne, susceptibles d’intéresser les lecteurs technophiles, et d’ajouter aussi quelques graphiques supplémentaires à cette page
1 commentaires
Avis sur Hacker News
La visualisation pour un carnet de vol personnel est superbe. Je me demande comment les données brutes ou les données d’affichage sont stockées.
La carte en globe me rappelle un article sur les grilles hexagonales que j’avais trouvé ici ou sur Reddit et mis en favori il y a longtemps.
https://www.redblobgames.com/grids/hexagons/
Du point de vue d’un pilote de ligne, je me demande aussi s’il a vu la saison 2 de The Rehearsal de Nathan Fielder sur HBO, qui traite de façon comique de la communication entre commandant de bord et copilote.
S’il l’a vue, je serais curieux de savoir ce qu’il pense de la manière dont la série décrit les frictions de communication avec le copilote ; et, sans vouloir fouiller dans sa vie personnelle, s’il existe dans ce métier un biais du survivant / biais de rétention vers le fait de maintenir un haut niveau de fonctionnement sans reconnaître qu’on a besoin d’aide. Ou bien si la représentation de conversations bloquées entre collègues est, de son point de vue, un cas extrême amplifié.
Je n’ai vu que quelques extraits de The Rehearsal, surtout la scène où Sully écoute Evanescence, donc je n’ai pas grand-chose sur quoi me baser. La communication entre pilotes est un sujet dont on parle et sur lequel on s’entraîne beaucoup dans le cadre plus large du CRM, c’est-à-dire la gestion des ressources de l’équipage ; d’après mon expérience, le secteur fait réellement des efforts pour s’améliorer dans ce domaine.
[1] https://logten.com/
[2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
C’est vraiment très réussi. J’ai pris beaucoup de plaisir à lire ce carnet de vol détaillé, et j’ai trouvé intéressante la façon dont il documente l’expérience, depuis les distances et les temps de vol jusqu’aux nuances des rôles comme P1, P2 ou PICUS.
En tant que développeur de SpinStep, une bibliothèque basée sur les quaternions pour modéliser l’orientation et l’évolution des états vectoriels dans les systèmes physiques, ces données m’ont inspiré de manière inattendue. Elles m’ont fait réfléchir à la possibilité de traiter ce type de journal spatio-temporel, avec son accent sur l’orientation, les rôles et les effets de l’environnement, d’une manière proche de la modélisation d’états de rotation.
Par exemple, le cap de l’avion et les changements d’assiette peuvent naturellement correspondre à des quaternions ; les transitions de rôle comme P1 ↔ P2 ressemblent à des changements d’état discrets au sein d’un système continu ; et les effets du vent ou les motifs du réseau de vols pourraient être modélisés comme des champs externes influençant l’attitude au fil du temps.
Je n’avais jamais imaginé SpinStep dans ce contexte, mais ce journal offre un angle de vue convaincant. Je ne sais pas si cela débouchera sur quelque chose de concret, mais merci pour l’inspiration.
https://github.com/VoxleOne/SpinStep/blob/main/README.md
https://github.com/VoxleOne/SpinStep/blob/main/docs/01-ratio...
Les quaternions ont de bonnes propriétés pour certaines opérations de rotation en 3D, mais ce n’est pas une panacée.
Les gens comme ça, experts dans plusieurs domaines, m’inspirent. Je rêve sans cesse de faire autre chose que mon travail principal ; j’espère qu’un jour je réussirai à vaincre ma paresse et à m’y mettre.
C’est magnifique. J’aime le globe et les belles animations, mais ce qui me plaît, c’est le tableau de bord avec les statistiques récapitulatives.
Il me semble qu’autrefois, un organisme allemand, Fraunhofer ou Helmholtz, exploitait un site où l’on pouvait saisir un vol précis pour obtenir la dose totale d’exposition aux radiations. C’était surtout destiné au personnel navigant, et ce n’était pas aussi beau. Ajouter l’exposition cumulée au tableau de bord pourrait être utile.
Ma compagnie fournit aussi des données de dose cumulée mensuelle, annuelle et sur toute la carrière, mais pas à ce niveau de granularité. Je me demande s’il existe une méthode statistique pour calculer ça.
Il suffirait peut-être de calculer la route orthodromique, puis d’estimer la dose approximative dans cet espace aérien à un instant donné.
J’ai créé une visualisation similaire à partir d’environ 150 milliards de points de données ADS-B : https://adsb.exposed/
C’est interactif, et on peut filtrer selon n’importe quelle dimension, par exemple le type d’avion qui a volé.
C’est en 2D, mais j’ai aussi envisagé d’en faire une version 3D.
P.-S. : la carte présentée est un peu lente. Quand on zoome, le framerate tombe sous les 10 fps.
Je serais curieux de connaître les détails techniques.
C’est vraiment impressionnant de pouvoir être pilote professionnel tout en réalisant un projet logiciel d’un tel niveau de finition
J’aime aussi le fait que ce soit construit à partir d’un carnet de vol, mais la partie la plus chouette de la page était la photo dans le cockpit avec son père
En tant que pilote pour une compagnie aérienne américaine, si je pouvais faire ça avec l’un de mes enfants, ce serait un privilège pour toute une vie
J’espère que vous pourrez vivre la même expérience avec vos enfants. Je suis curieux de savoir sur quel type d’appareil vous volez actuellement
Ce serait bien d’ajouter aussi la dilatation du temps à la liste des statistiques. Il doit probablement être environ 5 microsecondes plus jeune que quelqu’un resté sur Terre
Le carnet de vol est sympa, mais l’afficheur à palettes split-flap est vraiment génial ;)
https://jameshard.ing/projects/split-flap
Si ce sujet vous intéresse, je voudrais recommander GCMap
GCMap permet de tracer une ligne entre deux codes d’aéroport IATA, et en pratique on peut fournir un nombre arbitraire de paires séparées par des virgules. Le mieux, c’est qu’on peut les passer en paramètres d’URL. Exemple :
JFK-LHR,LHR-CDG,CDG-FRAhttp://www.gcmap.com/mapui?P=JFK-LHR,LHR-CDG,CDG-FRA
Il m’arrive d’envoyer une URL GCMap à moi-même par e-mail pour suivre mes vols
Il faudrait ajouter de meilleures projections comme Mollweide, Winkel Tripel ou Robinson. Ou alors simplement proposer un globe