1 पॉइंट द्वारा GN⁺ 2025-06-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • British Airways के Airbus A350 First Officer ने अपनी निजी flight records को data visualization page के रूप में सार्वजनिक किया है, जिससे पायलट करियर और operational patterns एक नज़र में देखे जा सकते हैं
  • रिकॉर्ड LogTen Pro में सेव होते हैं और SQL से query किए जाते हैं; date, commercial/non-commercial, short-haul/long-haul/general aviation filters लगाकर graphs और logbook explore किए जा सकते हैं
  • Visualization में देशों के बीच destination matrix, GitHub-style flight calendar, सालाना flight hours, seat-miles, radiation exposure, CO₂ emissions और aircraft type-wise cumulative time शामिल हैं
  • 2023 में A320 short-haul operations से A350 long-haul operations में बदलाव के साथ seat-miles, night flying, long-haul share और environmental metrics भी बदल गए
  • इसे सिर्फ travel map नहीं, बल्कि routes, weather, diversions, deadhead, radiation और carbon emissions तक को जोड़ने वाला personal operational data visualization case माना जा सकता है

पायलट करियर और digital logbook

  • 2023 से London Heathrow-based British Airways Airbus A350 First Officer के रूप में काम कर रहे हैं
  • 2016 से Heathrow और Gatwick based Airbus A320 family aircraft operate किए
  • British Airways में 2014 में cadet scheme के जरिए शामिल हुए, और Spain के Andalucia में FTEJerez से Integrated ATPL course पूरा किया
  • Flying की शुरुआत Canada में हुई; Canadian Air Cadet scholarship program के जरिए Glider Pilot License, Instructor Rating और PPL हासिल किया
  • सभी flights को LogTen Pro में digitally record किया जाता है, और SQL query results को infographics में बदला जाता है

पेज को चलाने वाले filters और calculation method

  • ऊपर दिए गए global filters से कई flight statistics को एक साथ adjust किया जा सकता है
    • Date range
    • Commercial/non-commercial flights
    • Short-haul, long-haul और general aviation flight types
  • Time dilation calculation average cruising altitude और speed पर आधारित है
    • ज्यादा cruising speed के कारण special relativity effect को negative time dilation के रूप में calculate किया जाता है
    • कम gravity के कारण general relativity effect को positive time dilation के रूप में calculate किया जाता है
    • इस पेज की calculations में general relativity effect ज्यादा बड़ा है, इसलिए positive time dilation प्रमुख रहता है

Destinations, calendar और annual flight hours

  • Destination Matrix हर देश की ओर हुई flights की संख्या outer ring पर दिखाता है, और bands departure country से arrival country तक जुड़ी flights की संख्या दर्शाते हैं
    • कुछ destinations में departure और arrival counts अलग हैं, जिसकी वजह positioning/deadhead sectors हैं
    • Portugal से Spain तक का single sector Madeira से Tenerife के लिए खराब मौसम के कारण diversion का मामला था
  • Flight Calendar GitHub activity graph की तरह हर दिन के flight hours को रंगों से दिखाता है
    • Covid-19 का समय और short-haul से long-haul में switch करने का समय visually दिखता है
  • Annual flight hours aviation में इस्तेमाल होने वाले “brakes off” से “brakes on” तक के समय के आधार पर record किए जाते हैं
  • Annual flight hours abbreviations pilot roles को अलग करते हैं
    • PIC: Pilot in Command
    • PICUS: Pilot in Command, Under Supervision
    • P1: takeoff और landing संभालने वाला Pilot Flying
    • P2: takeoff और landing के समय Pilot Monitoring
    • Heavy: long-haul flight में additional pilot के रूप में onboard, और takeoff/landing के समय jump seat पर बैठता है
  • British Airways में आमतौर पर Captain और First Officer P1/P2 sectors बांटकर संभालते हैं
    • Captain पूरे sector में command authority बनाए रखता है
    • First Officer भी PIC under supervision के रूप में decision-making और sector operations संभाल सकता है
  • BA SOP के अनुसार सभी approaches monitored approach के रूप में किए जाते हैं
    • descent start point से P2 Pilot Flying बनकर 1000ft AGL तक approach fly करता है
    • 1000ft AGL पर P1 फिर से control लेकर landing करता है

Seat-miles, radiation और environmental impact

  • सभी flights में actual passenger count record नहीं होता, लेकिन हर aircraft की seat count पता है
  • seat-miles seats की संख्या और flight distance का product है, जो airline output का standard metric है
    • Airline annual reports और route analysis में ASM, CASM जैसे terms इस्तेमाल होते हैं
    • 2023 की बढ़ोतरी short-haul A320 operations से long-haul A350 operations में switch का परिणाम है
  • Short-haul operations के दौर में सालाना “seats” की संख्या ज्यादा थी, लेकिन long-haul flights लंबी distance, ज्यादा speed और बड़े aircraft के कारण कुल seat-miles में कहीं ज्यादा योगदान देती हैं
  • ऊंचाई पर flying करने वाले crew को cosmic ionizing radiation का exposure ज्यादा होता है
    • खासकर long-haul और high-latitude flights में exposure बढ़ता है
    • EU में crew की annual limit 6 mSv है, जो सामान्य occupational limit 20 mSv से कम है
    • Dose rate को cruising altitude, latitude और flight time के आधार पर CARI-7 average values से estimate किया जाता है
  • Environmental impact calculation Jet A के 1kg combustion पर CO₂ 3.16kg के standard approximation का इस्तेमाल करती है
    • 2023 के बाद की बढ़ोतरी A350 operations के कारण है
    • A350 में 331 seats हैं, A320 में 180 seats; A350 की operational range भी काफी लंबी है
    • Per-seat और per-mile figures aircraft size और route length के अंतर के कारण direct comparison के लिए कम उपयुक्त हैं; comparison के लिए seat-mile ज्यादा सही है
    • 2019 के बाद BA द्वारा ज्यादा efficient CFM LEAP-1A engines वाले A320/A321 NEO introduce करने से passenger-mile emissions में कमी दिखती है

Aircraft types, flight types और time-of-day patterns

  • Aircraft type-wise cumulative time ICAO Type Designator के आधार पर stream chart में दिखाया गया है
    • A320 family में CEO(A320), NEO(A32N), A319 और A321 शामिल हैं
  • Aircraft type ranking graph सालाना total flight hours के आधार पर rankings में बदलाव दिखाने वाला bump chart है, और cumulative time graph को देखने का दूसरा तरीका है
  • Flight Type Breakdown short-haul, long-haul और general aviation share को time और distance-based donut charts में अलग-अलग दिखाता है
    • General aviation का share घट रहा है
  • Day vs Night Flying अंधेरे में उड़ान के share को दिखाता है
    • 2023 के बाद long-haul A350 operations में बदलाव के साथ night sectors में बढ़ोतरी साफ दिखती है
  • Flight Time vs Distance great-circle distance और flight time के संबंध को scatter plot में दिखाता है
    • Flight time आम तौर पर great-circle distance के साथ linearly बढ़ता है
    • Westerlies के कारण London से पश्चिम की ओर US और Canada जाने वाली outbound flights, वापसी flights की तुलना में लगातार ज्यादा समय लेती हैं
    • Tokyo flight का outlier weather conditions और Ukraine conflict के कारण वापसी में लंबा route लेना पड़ा था
  • Departures & Arrivals by Time of Day UTC के आधार पर 24-hour clock format में takeoff और landing distribution दिखाता है
    • Data को short-haul/long-haul और inbound/outbound में बांटकर दिखाया गया है
  • Flights by Day of Week में weekends airline pilots के लिए कीमती rest time होने के बावजूद, छुट्टियों और leisure demand के कारण सबसे busy flying days के रूप में दिखते हैं
    • Airline के भीतर seniority बढ़ने पर weekday-wise flight distribution बदलने की उम्मीद है

3D globe और interactive logbook

  • कई 3D globe visualizations से logbook के अलग-अलग पहलुओं को explore किया जा सकता है
  • पूरा 3D globe 3D globes page पर देखा जा सकता है
  • Flight-wise records interactive logbook में explore किए जा सकते हैं
  • आगे aviation pilot experience और technical readers को पसंद आने वाले insights और पोस्ट किए जाएंगे, और इस पेज में भी कुछ और graphs जोड़ने की योजना है

1 टिप्पणियां

 
GN⁺ 2025-06-28
Hacker News की राय
  • निजी उड़ान लॉगबुक के लिए visualization शानदार है। जिज्ञासा है कि मूल डेटा या display के लिए डेटा कैसे store किया जाता है
    globe map देखकर पहले यहां या Reddit पर मिला और bookmark किया हुआ hexagonal grid वाला लेख याद आया
    https://www.redblobgames.com/grids/hexagons/
    एक airline pilot के नज़रिए से, यह भी जानना चाहूंगा कि क्या उन्होंने pilot-copilot communication को comic अंदाज़ में दिखाने वाला HBO का Nathan Fielder The Rehearsal season 2 देखा है
    अगर देखा है, तो copilot के साथ communication friction को जिस तरह दिखाया गया, उस पर उनकी क्या राय है; और निजी बातें कुरेदने का इरादा नहीं है, लेकिन क्या इस पेशे में मदद की जरूरत स्वीकार किए बिना high functioning बनाए रखने की दिशा में survivorship bias/attrition bias है? या सहकर्मियों के बीच बातचीत रुक जाने का चित्रण उनकी नज़र से बढ़ा-चढ़ाकर दिखाया गया कोई extreme case है?

    • सारा डेटा logbook software की SQLite file में है। डेटा निकालने पर मैंने एक छोटा लेख भी लिखा है: https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
      The Rehearsal के बस कुछ clips देखे हैं, जैसे Sully का Evanescence सुनने वाला scene, इसलिए कहने के लिए ज्यादा आधार नहीं है। pilot communication CRM, यानी crew resource management, के बड़े framework के तहत काफी समय देकर चर्चा और training का विषय है, और मेरे अनुभव में industry सचमुच इस क्षेत्र को बेहतर बनाने की कोशिश कर रही है
    • लेख में जवाब दिया गया है कि वे LogTen Pro इस्तेमाल करते हैं[1], और SQL से query किया जा सकता है[2]। SQL वाले लेख में कहा गया है कि app में CSV export है, लेकिन वास्तविक storage SQLite है, इसलिए सीधे access करके query की जा सकती है
      [1] https://logten.com/
      [2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
    • लगा था कि globe के hexagons Uber की H3 library इस्तेमाल कर रहे होंगे
    • काफी पुराना https://youtu.be/1SKDvQzcasg याद आया
  • बहुत शानदार। detailed flight logs पढ़ना वाकई मजेदार था, और दूरी व flight time से लेकर P1, P2, PICUS जैसी roles की nuances तक, experience को document करने का तरीका दिलचस्प लगा
    physical systems में orientation और vector state evolution को model करने वाली quaternion-based library SpinStep विकसित करने के नाते, इस data से अप्रत्याशित inspiration मिली। सोचने लगा कि orientation, roles और environmental effects पर जोर देने वाले ऐसे spacetime logs को rotational state modeling जैसे तरीकों से संभाला जा सकता है या नहीं
    उदाहरण के लिए, aircraft heading और attitude changes स्वाभाविक रूप से quaternions से map हो सकते हैं, P1 ↔ P2 जैसे role transitions continuous system के अंदर discrete state changes जैसे दिखते हैं, और wind effects या flight network patterns को time के साथ attitude को प्रभावित करने वाले external fields की तरह model किया जा सकता है
    मैंने SpinStep को इस context में पहले कभी नहीं सोचा था, लेकिन इस log ने एक convincing perspective दिया। इससे कोई concrete result निकले या नहीं, inspiration देने के लिए धन्यवाद
    https://github.com/VoxleOne/SpinStep/blob/main/README.md
    https://github.com/VoxleOne/SpinStep/blob/main/docs/01-ratio...

    • repository कुछ हद तक LLM द्वारा लिखे गए text जैसी पढ़ती है
      quaternions में 3D rotation की कुछ operations के लिए अच्छी properties होती हैं, लेकिन वे कोई रामबाण नहीं हैं
  • कई क्षेत्रों के expert ऐसे लोग मेरे जैसे लोगों को inspire करते हैं। main job के अलावा कुछ और करने का सपना हमेशा देखता हूं, उम्मीद है कि कभी आलस को हरा कर कर पाऊंगा

    • कभी-कभी सोचता हूं कि काश software development compensation इतना असाधारण रूप से high न होता। दिलचस्पी वाली दूसरी चीजें बहुत हैं, लेकिन जब पता हो कि भारी salary cut लेना पड़ेगा, तो किसी दूसरे full-time field में जाना मुश्किल हो जाता है
    • “पहली नौकरी में खराब होना मेरे लिए lucky था” जैसी बात बार-बार दोहराई जाती है। बहुत सारे options होना एक तरह का curse है
  • खूबसूरत। globe और शानदार animations भी अच्छे हैं, लेकिन summary statistics दिखाने वाला dashboard मुझे पसंद आया
    पहले लगता है Germany के Fraunhofer या Helmholtz में से किसी ने एक site चलाई थी, जिसमें कोई specific flight डालने पर कुल radiation exposure बताता था। यह मुख्य रूप से airline crew के लिए था और इतना खूबसूरत नहीं था। cumulative exposure को dashboard में जोड़ना उपयोगी होगा

    • अच्छा idea है
      मेरी company भी monthly/yearly/lifetime cumulative dose data देती है, लेकिन इतने granular level पर नहीं। सोचता हूं कि क्या इसे calculate करने का कोई statistical method हो सकता है
      शायद great-circle route calculate करके, किसी खास समय उस airspace की approximate dose estimate करनी होगी
    • लगता है Nomadlist में भी सभी trips का radiation exposure था, और stats देखकर झटका लगा था
  • करीब 150 billion ADS-B data points पर ऐसी ही visualization बनाई है: https://adsb.exposed/
    interactive है, इसलिए flown aircraft type जैसी किसी भी dimension से filter कर सकते हैं
    2D है, लेकिन 3D बनाने पर भी सोचा था
    P.S.: दिखाई गई map थोड़ी slow है। zoom करने पर frame rate 10fps से नीचे गिर जाता है

    • वाह, यह काफी बड़ा data throughput है
      क्या आप technical details share कर सकते हैं?
  • एक professional pilot होकर भी इतना polished software project बना पाना वाकई impressive है

    • कई pilots के लिए यह 9-to-5 job नहीं होती, और flights के बीच का समय काफी लंबा हो सकता है। अगर वे side hobby के तौर पर ऐसा कुछ करें तो हैरानी नहीं। मैं यह कल्पना नहीं कर रहा कि वे flight के दौरान कुछ कर रहे होंगे
    • क्या pilots flight के दौरान laptop इस्तेमाल कर सकते हैं? मेरी समझ थी कि flight का ज़्यादातर हिस्सा landing शुरू होने का इंतज़ार करते हुए बैठे रहने में जाता है, तो शायद programming सीखने के लिए काफी खाली समय मिल सकता है
    • University of Toronto से Computer Science major के साथ graduation किया है
  • flight logbook के तौर पर बनाया गया हिस्सा भी अच्छा लगा, लेकिन page का सबसे शानदार हिस्सा पिता के साथ cockpit में ली गई तस्वीर थी
    एक अमेरिकी airline pilot के तौर पर, अगर मैं अपने किसी बच्चे के साथ ऐसा कर पाऊं तो यह ज़िंदगी भर का privilege होगा

    • मेरे लिए भी यह सचमुच career का सबसे बेहतरीन पल था। मेरे पिता कुछ महीनों बाद retire होने वाले हैं, इसलिए हमने साथ की आख़िरी flight भी पहले से plan कर रखी है
      उम्मीद है कि आपको भी अपने बच्चों के साथ ऐसा अनुभव मिल पाए। जिज्ञासा है कि अभी आप कौन-सा aircraft type उड़ाते हैं
  • stats list में time dilation भी जोड़ना अच्छा रहेगा। शायद धरती पर रहे लोगों की तुलना में वे करीब 5 microseconds ज़्यादा young होंगे

    • International Date Line को eastbound पार करना भी एक तरह की time travel नहीं माना जा सकता?
    • अगर ऐसा है, तो मैं commute करता हूं, इसलिए मुझे भी picoseconds ही सही, वापस चाहिए
  • flight logbook भी अच्छा है, लेकिन split-flap display सच में कमाल का है ;)
    https://jameshard.ing/projects/split-flap

    • अच्छा लगा कि आपको पसंद आया। उसमें एक screen भी है जो flight के दौरान मेरी flight को real time में दिखाती है। शायद वह अपने-आप में एक post बन सकता है :)
  • अगर इस विषय में रुचि है, तो मैं GCMap recommend करना चाहूंगा
    GCMap दो IATA airport codes के बीच line खींच सकता है, और असल में comma से separate करके जितनी चाहें pairs डाल सकते हैं। सबसे अच्छी बात यह है कि इन्हें URL parameters के तौर पर pass किया जा सकता है। उदाहरण: JFK-LHR,LHR-CDG,CDG-FRA
    http://www.gcmap.com/mapui?P=JFK-LHR,LHR-CDG,CDG-FRA
    मैं कभी-कभी अपनी flights track करने के लिए GCMap URL खुद को email कर देता हूं

    • GCMap में चुनने के लिए map projections बहुत ज़्यादा नहीं हैं। एक map पर दो से ज़्यादा pairs डालें तो projection काफी खराब हो जाता है। मेरी सबसे बड़ी शिकायत यही है
      Mollweide, Winkel Tripel, Robinson जैसे बेहतर projections और जोड़ने चाहिए। या फिर बस globe दे देना बेहतर होगा