1 pontos por GN⁺ 2025-06-28 | 1 comentários | Compartilhar no WhatsApp
  • Um First Officer de Airbus A350 da British Airways publicou seu registro pessoal de voos como uma página de visualização de dados, permitindo ver de relance sua carreira como piloto e seus padrões de operação
  • Os registros são armazenados no LogTen Pro e consultados com SQL, com filtros por data, voos comerciais/não comerciais e curto curso/longa distância/aviação geral para explorar gráficos e o logbook
  • A visualização inclui matriz de destinos entre países, calendário de voos no estilo GitHub, horas anuais de voo, seat-miles, exposição à radiação, emissões de CO₂ e tempo acumulado por tipo de aeronave
  • Em 2023, a operação mudou de voos de curto curso no A320 para voos de longa distância no A350, alterando junto seat-miles, voos noturnos, proporção de long haul e indicadores ambientais
  • Em vez de ser apenas um mapa de viagens, pode ser visto como um caso de visualização de dados operacionais pessoais que conecta rota, clima, desvios, deadhead, radiação e emissões de carbono

Carreira de piloto e logbook digital

  • Desde 2023, trabalha como First Officer de Airbus A350 da British Airways, com base em London Heathrow
  • Desde 2016, operou aeronaves da família Airbus A320 com base em Heathrow e Gatwick
  • Entrou na British Airways em 2014 pelo cadet scheme e concluiu o curso Integrated ATPL na FTEJerez, em Andalucia, Espanha
  • Começou a voar no Canadá e obteve Glider Pilot License, Instructor Rating e PPL pelo programa de bolsas do Canadian Air Cadet
  • Todos os voos são registrados digitalmente no LogTen Pro, e os resultados das consultas SQL são transformados em infográficos

Filtros e forma de cálculo por trás da página

  • O filtro global no topo permite ajustar várias estatísticas de voo ao mesmo tempo
    • intervalo de datas
    • voos comerciais/não comerciais
    • tipo de voo de curto curso, longa distância e aviação geral
  • O cálculo da dilatação do tempo é baseado na altitude média de cruzeiro e na velocidade
    • o efeito da relatividade especial, devido à maior velocidade de cruzeiro, é calculado como dilatação negativa do tempo
    • o efeito da relatividade geral, devido à menor gravidade, é calculado como dilatação positiva do tempo
    • neste cálculo da página, o efeito da relatividade geral é maior, então predomina a dilatação positiva do tempo

Destinos, calendário e horas anuais de voo

  • A Destination Matrix mostra no anel externo o número de voos para cada país, e as faixas representam o número de voos conectando o país de origem ao país de destino
    • alguns destinos têm contagens diferentes entre partidas e chegadas, devido a trechos de positioning/deadhead
    • o único trecho de Portugal para a Espanha foi um desvio de Madeira para Tenerife por causa de mau tempo
  • O Flight Calendar mostra por cores as horas voadas por dia, como um gráfico de atividade do GitHub
    • o período da Covid-19 e a transição de curto curso para longa distância aparecem visualmente
  • As horas anuais de voo são registradas com base no tempo entre “brakes off” e “brakes on”, como é usado na aviação
  • As siglas de horas anuais de voo distinguem o papel do piloto
    • PIC: Pilot in Command
    • PICUS: Pilot in Command, Under Supervision
    • P1: Pilot Flying responsável por decolagem e pouso
    • P2: Pilot Monitoring na decolagem e no pouso
    • Heavy: embarca como piloto adicional em voos de longa distância e fica no jump seat durante decolagem e pouso
  • Na British Airways, normalmente Captain e First Officer dividem os trechos P1/P2
    • o Captain mantém a autoridade de comando durante todo o trecho
    • o First Officer também pode atuar como PIC under supervision, assumindo decisões e a condução do trecho
  • O SOP da BA determina que todas as aproximações sejam feitas como monitored approach
    • a partir do início da descida, o P2 se torna Pilot Flying e voa a aproximação até 1000ft AGL
    • em 1000ft AGL, o P1 reassume os comandos e realiza o pouso

Seat-miles, radiação e impacto ambiental

  • Nem sempre o número real de passageiros de cada voo é registrado, mas a quantidade de assentos de cada aeronave é conhecida
  • seat-miles são o produto entre número de assentos e distância voada, um indicador padrão da produção de uma companhia aérea
    • em relatórios anuais de companhias aéreas e análises de rotas, aparecem termos como ASM e CASM
    • o aumento em 2023 é resultado da mudança de operação do A320 de curto curso para o A350 de longa distância
  • No período de voos de curto curso, o número anual de “assentos” era maior, mas os voos de longa distância contribuem muito mais para o total de seat-miles por causa da distância maior, velocidade maior e aeronave maior
  • Tripulantes que voam em altitude ficam mais expostos à radiação ionizante de origem cósmica
    • a exposição é especialmente maior em voos de longa distância e em altas latitudes
    • o limite anual da UE para tripulantes é de 6 mSv, menor que o limite ocupacional geral de 20 mSv
    • a taxa de dose é estimada com base em valores médios do CARI-7, considerando altitude de cruzeiro, latitude e tempo de voo
  • O cálculo de impacto ambiental usa a aproximação padrão de 3.16kg de CO₂ por 1kg de Jet A queimado
    • o aumento desde 2023 se deve à operação do A350
    • o A350 tem 331 assentos, o A320 tem 180, e o A350 também tem alcance operacional muito maior
    • valores por assento e por milha são menos adequados para comparação direta por causa das diferenças de porte da aeronave e distância operacional, e seat-mile é mais apropriado para comparação
    • desde 2019, com a introdução pela BA dos A320/A321 NEO mais eficientes com motores CFM LEAP-1A, observa-se redução das emissões por passageiro-milha

Tipos de aeronave, tipos de voo e padrões por horário

  • O tempo acumulado por tipo de aeronave é mostrado em um stream chart com base no ICAO Type Designator
    • a família A320 inclui CEO (A320), NEO (A32N), A319 e A321
  • O gráfico de ranking dos tipos de aeronave é um bump chart que mostra a mudança de posição por total de horas voadas em cada ano, uma outra forma de ver o gráfico de tempo acumulado
  • O Flight Type Breakdown divide a proporção de curto curso, longa distância e aviação geral em gráficos de rosca por tempo e por distância
    • a proporção de aviação geral está diminuindo
  • Day vs Night Flying mostra a proporção voada no escuro
    • desde 2023, com a mudança para operações de longa distância no A350, o aumento dos trechos noturnos ficou evidente
  • Flight Time vs Distance mostra em dispersão a relação entre distância de grande círculo e tempo de voo
    • o tempo de voo geralmente aumenta de forma linear com a distância de grande círculo
    • por causa dos ventos de oeste, os voos de saída de London para oeste, rumo aos EUA e Canadá, levam consistentemente mais tempo do que os voos de volta
    • o ponto fora da curva dos voos para Tokyo foi um caso de retorno por rota mais longa devido ao clima e ao conflito na Ukraine
  • Departures & Arrivals by Time of Day mostra a distribuição de decolagens e pousos em formato de relógio de 24 horas no padrão UTC
    • os dados são divididos entre curto curso/longa distância e inbound/outbound
  • Flights by Day of Week mostra que o fim de semana, embora seja um raro período de descanso para pilotos de linha aérea, também aparece como os dias mais movimentados por causa da demanda de férias e lazer
    • espera-se que, com maior seniority dentro da companhia aérea, a distribuição dos voos por dia da semana mude

Globo 3D e logbook interativo

  • Várias visualizações em globo 3D permitem explorar diferentes aspectos do logbook
  • O globo 3D completo pode ser visto na página 3D globes page
  • Os registros por voo podem ser explorados no interactive logbook
  • No futuro, ele planeja publicar mais insights que possam agradar tanto pilotos de linha aérea quanto leitores de tecnologia, e também adicionar mais alguns gráficos a esta página

1 comentários

 
GN⁺ 2025-06-28
Opiniões no Hacker News
  • A visualização para o diário de voo pessoal é muito legal. Fiquei curioso sobre como os dados originais ou os dados para exibição são armazenados.
    O mapa do globo me lembrou um artigo sobre grades hexagonais que encontrei e salvei há algum tempo, aqui ou no Reddit.
    https://www.redblobgames.com/grids/hexagons/
    Do ponto de vista de um piloto de linha aérea, também fiquei curioso para saber se ele assistiu à 2ª temporada de The Rehearsal, da HBO, de Nathan Fielder, que trata de forma cômica da comunicação entre piloto e copiloto.
    Se assistiu, gostaria de saber o que achou da forma como ela retrata o atrito na comunicação com o copiloto e, sem querer bisbilhotar a vida pessoal dele, se essa profissão tem um viés de sobrevivência/viés de permanência no sentido de manter um alto nível de funcionamento sem admitir a necessidade de ajuda. Ou se a representação de conversas travadas entre colegas é um caso extremo ampliado pela perspectiva dele.

    • Os dados estão todos em um arquivo SQLite do software de diário de voo. Também escrevi um pequeno post sobre como extraí-los: https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
      Só vi alguns clipes de The Rehearsal, como a cena do Sully ouvindo Evanescence, então não tenho muito em que me basear. Comunicação entre pilotos é um tema sobre o qual se fala e treina bastante dentro de um arcabouço maior chamado CRM, ou gerenciamento de recursos da tripulação, e, pela minha experiência, o setor está de fato se esforçando para melhorar nessa área.
    • No post, ele respondeu que usa o LogTen Pro[1], e que dá para consultá-lo com SQL[2]. No post sobre SQL, ele diz que o app tem exportação para CSV, mas o armazenamento real é em SQLite, então é possível acessar diretamente e fazer consultas.
      [1] https://logten.com/
      [2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
    • Achei que os hexágonos no globo usassem a biblioteca H3 da Uber.
    • Isso me lembrou este vídeo já bem antigo: https://youtu.be/1SKDvQzcasg
  • Muito legal. Foi realmente prazeroso ler os registros de voo detalhados, e achei interessante a forma como a experiência foi documentada, desde distância e tempo de voo até nuances de funções como P1, P2 e PICUS.
    Como alguém que desenvolve o SpinStep, uma biblioteca baseada em quatérnions para modelar direção e evolução de estados vetoriais em sistemas físicos, encontrei uma inspiração inesperada nesses dados. Isso me fez pensar se logs espaço-temporais como esse, com ênfase em direção, papéis e efeitos ambientais, poderiam ser tratados de forma semelhante à modelagem de estados rotacionais.
    Por exemplo, a direção do nariz da aeronave e mudanças de atitude poderiam se mapear naturalmente para quatérnions; transições de função como P1 ↔ P2 parecem mudanças discretas de estado dentro de um sistema contínuo; e efeitos do vento ou padrões de rede de voo talvez pudessem ser modelados como campos externos que influenciam a atitude ao longo do tempo.
    Eu nunca tinha imaginado o SpinStep nesse contexto, mas este log ofereceu uma perspectiva convincente. Não sei se isso vai levar a algum resultado concreto, mas obrigado pela inspiração.
    https://github.com/VoxleOne/SpinStep/blob/main/README.md
    https://github.com/VoxleOne/SpinStep/blob/main/docs/01-ratio...

    • O repositório soa um pouco como texto escrito por LLM.
      Quatérnions têm boas propriedades em algumas operações de rotação 3D, mas não são uma panaceia.
  • Pessoas assim, especialistas em várias áreas, são uma inspiração para gente como eu. Sempre sonho em tentar fazer algo além do meu trabalho principal; espero um dia vencer a preguiça e conseguir.

    • Às vezes penso que seria bom se a remuneração em desenvolvimento de software não fosse tão excepcionalmente alta. Tenho interesse em muitas outras coisas, mas, quando sei que teria de aceitar um grande corte salarial, fica difícil mudar para outra área em tempo integral.
    • Frases como “tive sorte de poder ser ruim no meu primeiro emprego” se repetem com frequência. Ter muitas opções é uma espécie de maldição.
  • Lindo. Gosto do globo e das animações bacanas, mas o que mais me agradou foi o dashboard com as estatísticas resumidas.
    Acho que, antigamente, uma das instituições alemãs Fraunhofer ou Helmholtz mantinha um site em que você inseria um voo específico e ele informava a exposição total à radiação. Era voltado principalmente para tripulações aéreas e não era tão bonito assim. Adicionar a exposição acumulada ao dashboard poderia ser útil.

    • Boa ideia.
      A empresa onde trabalho também fornece dados de dose acumulada mensal/anual/ao longo da vida, mas não nesse nível de detalhamento. Fico curioso se haveria um método estatístico para calcular isso.
      Talvez bastasse calcular a rota de grande círculo e estimar a dose aproximada naquele espaço aéreo em um determinado momento.
    • Acho que o Nomadlist também tinha a exposição à radiação de todas as viagens, e fiquei chocado ao ver as estatísticas.
  • Fiz uma visualização parecida sobre cerca de 150 bilhões de pontos de dados ADS-B: https://adsb.exposed/
    Ela é interativa, então dá para filtrar por qualquer dimensão, como o tipo de aeronave que voou.
    É 2D, mas também pensei em fazer uma versão 3D.
    PS: o mapa mostrado é meio lento. Ao dar zoom, a taxa de quadros cai para abaixo de 10 fps.

    • Uau, é uma vazão de dados considerável.
      Fiquei curioso se você poderia compartilhar detalhes técnicos.
  • É realmente impressionante que alguém seja piloto profissional e ainda consiga criar um projeto de software com esse nível de acabamento

    • Para muitos pilotos, esse trabalho não é das 9 às 5, e o tempo entre voos pode ser bem longo. Mesmo que faça algo assim como hobby paralelo, não me surpreende. Não imagino que esteja fazendo algo durante o voo
    • Pilotos podem mexer no notebook durante o voo? Eu entendia que a maior parte do voo era ficar sentado esperando o início do pouso; nesse caso, talvez haja bastante tempo livre para aprender programação
    • Ele se formou em Ciência da Computação pela University of Toronto
  • Também gostei de ter sido feito como diário de voo, mas a parte mais legal da página foi a foto dele na cabine de comando com o pai
    Como piloto de uma companhia aérea dos EUA, acho que poder fazer isso com um dos meus filhos seria um privilégio para a vida toda

    • Para mim também foi realmente o ponto alto da carreira. Meu pai vai se aposentar daqui a alguns meses, então já planejamos também nosso último voo juntos
      Espero que você possa ter a mesma experiência com seus filhos. Fiquei curioso para saber em que tipo de aeronave você está voando agora
  • Seria bom adicionar também dilatação temporal à lista de estatísticas. Provavelmente ele é uns 5 microssegundos mais jovem do que alguém que ficou na Terra

    • Passar pela Linha Internacional de Data para o leste também não poderia ser considerado uma espécie de viagem no tempo?
    • Nesse caso, eu faço deslocamento diário para o trabalho, então gostaria de receber de volta pelo menos alguns picossegundos
  • O diário de voo também é legal, mas o display split-flap é sensacional ;)
    https://jameshard.ing/projects/split-flap

    • Fico feliz que tenha gostado. Ele também tem uma tela que mostra meu voo em tempo real enquanto estou voando. Talvez isso por si só já valha um post :)
  • Se você se interessa por esse tema, gostaria de apresentar o GCMap
    O GCMap permite desenhar uma linha entre dois códigos IATA de aeroportos e, na prática, dá para inserir qualquer número de pares separados por vírgula. O melhor de tudo é que isso pode ser passado como parâmetro de URL. Ex.: JFK-LHR,LHR-CDG,CDG-FRA
    http://www.gcmap.com/mapui?P=JFK-LHR,LHR-CDG,CDG-FRA
    Às vezes eu envio uma URL do GCMap por e-mail para mim mesmo para acompanhar meus voos

    • O GCMap não tem muitas projeções de mapa para escolher. Quando você coloca mais de um par no mesmo mapa, a projeção fica bem ruim. Essa é minha maior reclamação
      Eles deveriam adicionar mais projeções melhores, como Mollweide, Winkel Tripel e Robinson. Ou então seria melhor simplesmente oferecer um globo