กราฟอินเทอร์แอคทีฟเส้นทางบินและโลก 3D ที่สร้างโดยนักบินสายการบิน
(jameshard.ing)- First Officer ของ Airbus A350 จาก British Airways เผยแพร่บันทึกการบินส่วนตัวเป็น หน้าการแสดงผลข้อมูล ทำให้เห็นเส้นทางอาชีพนักบินและรูปแบบการปฏิบัติการบินได้ในภาพรวม
- บันทึกถูกจัดเก็บใน LogTen Pro และเรียกดูด้วย SQL โดยสามารถใช้ตัวกรองวันที่, เที่ยวบินเชิงพาณิชย์/ไม่เชิงพาณิชย์, ระยะสั้น/ระยะไกล/การบินทั่วไป เพื่อสำรวจกราฟและ logbook ได้
- การแสดงผลประกอบด้วยเมทริกซ์จุดหมายปลายทางระหว่างประเทศ, ปฏิทินการบินสไตล์ GitHub, ชั่วโมงบินรายปี, seat-miles, การได้รับรังสี, การปล่อย CO₂ และชั่วโมงสะสมตามแบบอากาศยาน
- ในปี 2023 เปลี่ยนจากการปฏิบัติการบินระยะสั้นด้วย A320 ไปเป็นการปฏิบัติการบินระยะไกลด้วย A350 ทำให้ seat-miles, การบินกลางคืน, สัดส่วนระยะไกล และตัวชี้วัดด้านสิ่งแวดล้อมเปลี่ยนไปด้วย
- มองได้ว่าเป็นกรณีศึกษา การแสดงผลข้อมูลการปฏิบัติการบินส่วนบุคคล ที่ไม่ได้เป็นแค่แผนที่ท่องเที่ยวธรรมดา แต่เชื่อมโยงไปถึงเส้นทางบิน สภาพอากาศ การบินอ้อม deadhead รังสี และการปล่อยคาร์บอน
เส้นทางอาชีพนักบินและ logbook ดิจิทัล
- ตั้งแต่ปี 2023 ทำงานเป็น First Officer ของ Airbus A350 ที่ British Airways ประจำฐาน London Heathrow
- ตั้งแต่ปี 2016 ปฏิบัติการบินเครื่องบินตระกูล Airbus A320 โดยมีฐานที่ Heathrow และ Gatwick
- เข้าร่วม British Airways ในปี 2014 ผ่าน cadet scheme และจบหลักสูตร Integrated ATPL ที่ FTEJerez ใน Andalucia ประเทศสเปน
- เริ่มต้นการบินในแคนาดา โดยได้รับ Glider Pilot License, Instructor Rating และ PPL ผ่านโครงการทุน Canadian Air Cadet
- บันทึกเที่ยวบินทั้งหมดแบบดิจิทัลใน LogTen Pro และแปลงผลลัพธ์จากการ query ด้วย SQL ให้เป็นอินโฟกราฟิก
ตัวกรองและวิธีคำนวณที่ขับเคลื่อนหน้าเว็บ
- สามารถปรับสถิติการบินหลายรายการพร้อมกันได้ด้วย ตัวกรองส่วนกลาง ด้านบน
- ช่วงวันที่
- เที่ยวบินเชิงพาณิชย์/ไม่เชิงพาณิชย์
- ประเภทเที่ยวบินระยะสั้น・ระยะไกล・การบินทั่วไป
- การคำนวณ time dilation อิงจากระดับความสูงและความเร็วเฉลี่ยขณะบิน巡航
- ผลของทฤษฎีสัมพัทธภาพพิเศษจากความเร็ว巡航สูงถูกคำนวณเป็น time dilation ค่าลบ
- ผลของทฤษฎีสัมพัทธภาพทั่วไปจากแรงโน้มถ่วงต่ำถูกคำนวณเป็น time dilation ค่าบวก
- ในการคำนวณของหน้านี้ ผลของทฤษฎีสัมพัทธภาพทั่วไป มีขนาดมากกว่า จึงทำให้ time dilation ค่าบวกเด่นกว่า
จุดหมายปลายทาง ปฏิทิน และชั่วโมงบินรายปี
- Destination Matrix แสดงจำนวนเที่ยวบินไปยังแต่ละประเทศบนวงแหวนด้านนอก ส่วนแถบเชื่อมแสดงจำนวนเที่ยวบินจากประเทศต้นทางไปยังประเทศปลายทาง
- บางจุดหมายปลายทางมีจำนวนขาออกและขาเข้าไม่เท่ากัน โดยมีสาเหตุจากช่วง positioning/deadhead
- เส้นทางเดี่ยวจาก Portugal ไป Spain เป็นกรณีที่บินอ้อมจาก Madeira ไป Tenerife เนื่องจากสภาพอากาศเลวร้าย
- Flight Calendar แสดงชั่วโมงบินรายวันด้วยสี คล้ายกราฟกิจกรรมของ GitHub
- ช่วง Covid-19 และช่วงที่เปลี่ยนจากระยะสั้นเป็นระยะไกลปรากฏให้เห็นอย่างชัดเจน
- ชั่วโมงบินรายปีบันทึกตามเวลาที่ใช้ในวงการการบิน ตั้งแต่ “brakes off” ถึง “brakes on”
- ตัวย่อชั่วโมงบินรายปีใช้แยกบทบาทของนักบิน
- PIC: Pilot in Command
- PICUS: Pilot in Command, Under Supervision
- P1: Pilot Flying ที่รับผิดชอบการขึ้นบินและลงจอด
- P2: Pilot Monitoring ระหว่างการขึ้นบินและลงจอด
- Heavy: ขึ้นบินในฐานะนักบินเสริมบนเที่ยวบินระยะไกล และนั่งที่ jump seat ระหว่างขึ้นบิน・ลงจอด
- ที่ British Airways โดยทั่วไป Captain และ First Officer จะแบ่งช่วง P1/P2 กันรับผิดชอบ
- Captain ยังคงมีอำนาจสั่งการตลอดทั้งช่วงการบิน
- First Officer ก็สามารถรับผิดชอบการตัดสินใจและการดำเนินงานในช่วงบินในฐานะ PIC under supervision ได้
- BA SOP กำหนดให้การ approach ทั้งหมดเป็นแบบ monitored approach
- ตั้งแต่จุดเริ่มต้นลดระดับ P2 จะเป็น Pilot Flying และบิน approach จนถึง 1000ft AGL
- ที่ 1000ft AGL P1 จะรับการควบคุมกลับมาและทำการลงจอด
Seat-miles รังสี และผลกระทบต่อสิ่งแวดล้อม
- แม้ไม่ได้บันทึกจำนวนผู้โดยสารจริงของทุกเที่ยวบิน แต่ทราบ จำนวนที่นั่ง ของเครื่องบินแต่ละลำ
- seat-miles คือผลคูณของจำนวนที่นั่งกับระยะทางบิน เป็นตัวชี้วัดมาตรฐานที่แสดง output ของสายการบิน
- ในรายงานประจำปีของสายการบินและการวิเคราะห์เส้นทาง จะใช้คำอย่าง ASM, CASM
- การเพิ่มขึ้นในปี 2023 เป็นผลจากการเปลี่ยนจากการปฏิบัติการบินระยะสั้นด้วย A320 ไปเป็นการปฏิบัติการบินระยะไกลด้วย A350
- ในช่วงปฏิบัติการบินระยะสั้น จำนวน “ที่นั่ง” ต่อปีสูงกว่า แต่เที่ยวบินระยะไกลมีส่วนต่อ seat-miles รวมมากกว่ามาก เพราะระยะทางไกลกว่า ความเร็วสูงกว่า และเครื่องบินใหญ่กว่า
- ลูกเรือที่บินในระดับความสูงมากจะได้รับรังสีไอออไนซ์จากแหล่งกำเนิดในอวกาศมากขึ้น
- โดยเฉพาะเที่ยวบินระยะไกลและละติจูดสูงจะมีการได้รับรังสีมากขึ้น
- ขีดจำกัดรายปีของลูกเรือใน EU คือ 6 mSv ซึ่งต่ำกว่าขีดจำกัดอาชีพทั่วไปที่ 20 mSv
- อัตราปริมาณรังสีประเมินจากค่าเฉลี่ย CARI-7 ตามระดับความสูงขณะบิน巡航 ละติจูด และเวลาบิน
- การคำนวณผลกระทบต่อสิ่งแวดล้อมใช้ค่าประมาณมาตรฐานว่า การเผาไหม้ Jet A 1kg ปล่อย CO₂ 3.16kg
- การเพิ่มขึ้นหลังปี 2023 เกิดจากการปฏิบัติการบินด้วย A350
- A350 มี 331 ที่นั่ง ส่วน A320 มี 180 ที่นั่ง และพิสัยปฏิบัติการของ A350 ก็ไกลกว่ามาก
- ตัวเลขต่อที่นั่ง・ต่อไมล์ไม่เหมาะนักสำหรับการเปรียบเทียบโดยตรง เพราะขนาดเครื่องบินและระยะทางปฏิบัติการต่างกัน และ seat-mile เหมาะสำหรับการเปรียบเทียบมากกว่า
- หลังปี 2019 เมื่อ BA เริ่มนำ A320/A321 NEO ที่ใช้เครื่องยนต์ CFM LEAP-1A ซึ่งมีประสิทธิภาพสูงขึ้นมาใช้ จะเห็นว่าการปล่อยต่อ passenger-mile ลดลง
แบบอากาศยาน ประเภทเที่ยวบิน และรูปแบบตามช่วงเวลา
- ชั่วโมงสะสมตามแบบอากาศยานแสดงเป็น stream chart ตาม ICAO Type Designator
- ตระกูล A320 รวม CEO(A320), NEO(A32N), A319 และ A321
- กราฟอันดับแบบอากาศยานเป็น bump chart ที่แสดงการเปลี่ยนแปลงอันดับตามชั่วโมงบินรวมรายปี และเป็นอีกวิธีหนึ่งในการดูกราฟชั่วโมงสะสม
- Flight Type Breakdown แยกแสดงสัดส่วนระยะสั้น・ระยะไกล・การบินทั่วไปเป็น donut chart ตามเวลาและระยะทาง
- สัดส่วนการบินทั่วไปกำลังลดลง
- Day vs Night Flying แสดงสัดส่วนเวลาที่บินในความมืด
- หลังปี 2023 เมื่อเปลี่ยนเป็นการปฏิบัติการบินระยะไกลด้วย A350 ช่วงบินกลางคืนเพิ่มขึ้นอย่างชัดเจน
- Flight Time vs Distance แสดงความสัมพันธ์ระหว่างระยะทาง great-circle กับเวลาบินด้วย scatter plot
- โดยทั่วไปเวลาบินเพิ่มขึ้นแบบเชิงเส้นตามระยะทาง great-circle
- เนื่องจากลมตะวันตก เที่ยวบิน outbound จาก London ไปทางตะวันตก เช่น สหรัฐฯ・แคนาดา จึงใช้เวลานานกว่าเที่ยวบินขากลับอย่างสม่ำเสมอ
- ค่าผิดปกติของเที่ยวบิน Tokyo เป็นกรณีที่ต้องกลับด้วยเส้นทางยาวขึ้นเพราะสภาพอากาศและ Ukraine conflict
- Departures & Arrivals by Time of Day แสดงการกระจายของการขึ้นบินและลงจอดเป็นนาฬิกา 24 ชั่วโมงตามเวลา UTC
- แยกข้อมูลตามระยะสั้น・ระยะไกล และ inbound・outbound
- Flights by Day of Week แสดงให้เห็นว่า แม้วันหยุดสุดสัปดาห์จะเป็นเวลาพักผ่อนอันมีค่าของนักบินสายการบิน แต่ก็เป็นวันที่บินยุ่งที่สุดเพราะความต้องการเดินทางพักร้อนและ leisure
- คาดว่าเมื่อ seniority ภายในสายการบินสูงขึ้น การกระจายเที่ยวบินตามวันในสัปดาห์จะเปลี่ยนไป
โลก 3D และ logbook แบบอินเทอร์แอคทีฟ
- สามารถสำรวจแง่มุมต่าง ๆ ของ logbook ได้ผ่านการแสดงผล โลก 3D หลายแบบ
- ดูโลก 3D ทั้งหมดได้ที่ หน้า 3D globes
- สำรวจบันทึกรายเที่ยวบินได้ที่ interactive logbook
- ต่อไปมีแผนจะโพสต์อินไซต์เกี่ยวกับประสบการณ์นักบินสายการบินและประเด็นที่ผู้อ่านสายเทคนิคน่าจะชอบ รวมถึงเพิ่มกราฟอีกหลายรายการในหน้านี้
1 ความคิดเห็น
ความเห็นจาก Hacker News
งานภาพสำหรับสมุดบันทึกการบินส่วนตัวดูยอดเยี่ยมมาก อยากรู้ว่าจัดเก็บข้อมูลต้นฉบับหรือข้อมูลสำหรับแสดงผลอย่างไร
แผนที่ลูกโลกทำให้นึกถึงบทความเรื่อง ตารางหกเหลี่ยม ที่เคยเจอแถวนี้หรือใน Reddit แล้วบุ๊กมาร์กไว้
https://www.redblobgames.com/grids/hexagons/
ในมุมของนักบินสายการบิน ก็สงสัยเหมือนกันว่าเขาได้ดู The Rehearsal ซีซัน 2 ของ Nathan Fielder ทาง HBO ที่เล่าเรื่องการสื่อสารระหว่างนักบินกับผู้ช่วยนักบินแบบตลกร้ายหรือเปล่า
ถ้าได้ดู ก็อยากรู้ว่าเขาคิดอย่างไรกับวิธีที่ซีรีส์นั้นนำเสนอความฝืดเคืองในการสื่อสารกับผู้ช่วยนักบิน และแม้ไม่ได้ตั้งใจจะซักเรื่องส่วนตัว ก็สงสัยว่าอาชีพนี้มี survivorship bias / retention bias ในลักษณะที่ยังทำงานได้ในระดับสูงโดยไม่ยอมรับว่าต้องการความช่วยเหลือหรือไม่ หรือภาพการสนทนาระหว่างเพื่อนร่วมงานที่ติดขัดนั้นเป็นเพียงกรณีสุดโต่งที่ถูกขยายจากมุมมองของเขาเอง
สำหรับ The Rehearsal ผมดูแค่ไม่กี่คลิป ประมาณฉากที่ Sully ฟัง Evanescence เลยยังไม่มีพื้นฐานพอจะพูดมากนัก การสื่อสารของนักบินเป็นหัวข้อที่ใช้เวลาพูดคุยและฝึกกันมากภายใต้กรอบใหญ่ที่เรียกว่า CRM หรือ การบริหารทรัพยากรลูกเรือ และจากประสบการณ์ของผม วงการนี้กำลังพยายามทำให้เรื่องนี้ดีขึ้นอย่างจริงจัง
ในโพสต์เรื่อง SQL เขาบอกว่าในแอปมีการส่งออกเป็น CSV ได้ แต่การจัดเก็บจริงเป็น SQLite จึงเข้าถึงโดยตรงและ query ได้
[1] https://logten.com/
[2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
เจ๋งมาก อ่านบันทึกการบินแบบละเอียดแล้วเพลินจริง ๆ และวิธีที่เขาบันทึกประสบการณ์ตั้งแต่ระยะทางกับเวลาบิน ไปจนถึงรายละเอียดเชิงบทบาทอย่าง P1, P2, PICUS ก็น่าสนใจมาก
ในฐานะคนที่พัฒนา SpinStep ซึ่งเป็น ไลบรารีที่อิงควอเทอร์เนียน สำหรับจำลองทิศทางและวิวัฒนาการของสถานะแบบเวกเตอร์ในระบบกายภาพ ผมได้รับแรงบันดาลใจที่ไม่คาดคิดจากข้อมูลชุดนี้ มันทำให้คิดว่าบันทึกเชิงกาลอวกาศที่เน้นทิศทาง บทบาท และผลกระทบจากสภาพแวดล้อมแบบนี้ อาจถูกจัดการได้ในลักษณะคล้ายการจำลองสถานะการหมุน
ตัวอย่างเช่น ทิศหัวเครื่องบินและการเปลี่ยนแปลงของท่าทางการบินอาจสอดคล้องกับควอเทอร์เนียนได้อย่างเป็นธรรมชาติ การสลับบทบาทอย่าง P1 ↔ P2 ก็ดูเหมือนการเปลี่ยนสถานะแบบไม่ต่อเนื่องภายในระบบต่อเนื่อง และผลของลมหรือรูปแบบเครือข่ายการบินก็ดูเหมือนจะจำลองเป็นสนามภายนอกที่ส่งผลต่อท่าทางตามเวลาได้
ไม่เคยนึกภาพ SpinStep ในบริบทนี้มาก่อน แต่บันทึกนี้มอบมุมมองที่น่าสนใจมากให้ผม ไม่รู้ว่าจะนำไปสู่ผลลัพธ์ที่เป็นรูปธรรมหรือไม่ แต่ก็ขอบคุณสำหรับแรงบันดาลใจ
https://github.com/VoxleOne/SpinStep/blob/main/README.md
https://github.com/VoxleOne/SpinStep/blob/main/docs/01-ratio...
ควอเทอร์เนียนมีคุณสมบัติที่ดีสำหรับการคำนวณบางอย่างของการหมุนสามมิติ แต่ไม่ใช่ยาครอบจักรวาล
คนแบบนี้ที่เชี่ยวชาญหลายด้านเป็นแรงบันดาลใจให้คนอย่างผมเสมอ ผมฝันมาตลอดว่าอยากลองทำอย่างอื่นนอกเหนือจากงานหลัก และหวังว่าสักวันจะเอาชนะความขี้เกียจแล้วทำได้สำเร็จ
สวยงามมาก ลูกโลกกับแอนิเมชันสวย ๆ ก็ดี แต่ผมชอบ แดชบอร์ด ที่แสดงสถิติสรุปมากกว่า
เหมือนเคยมีหน่วยงานหนึ่งในเยอรมนีอย่าง Fraunhofer หรือ Helmholtz ทำเว็บไซต์ที่พอใส่เที่ยวบินใดเที่ยวบินหนึ่งแล้วจะบอก ปริมาณรังสีที่ได้รับ รวมทั้งหมด ส่วนใหญ่ทำไว้สำหรับลูกเรือสายการบิน และไม่ได้สวยแบบนี้ ถ้าเพิ่มปริมาณรังสีสะสมเข้าไปในแดชบอร์ดก็น่าจะมีประโยชน์
บริษัทที่ผมทำงานอยู่ก็มีข้อมูลปริมาณรังสีสะสมรายเดือน/รายปี/ตลอดชีวิตให้เหมือนกัน แต่ไม่ได้ละเอียดถึงระดับนั้น สงสัยว่าอาจมีวิธีทางสถิติในการคำนวณสิ่งนี้ได้
อาจจะต้องคำนวณเส้นทาง great-circle แล้วประเมินปริมาณรังสีคร่าว ๆ ของน่านฟ้านั้นในแต่ละช่วงเวลาก็ได้
ผมทำงานภาพลักษณะคล้ายกันจาก จุดข้อมูล ADS-B ราว 1.5 แสนล้านจุด ไว้ที่นี่: https://adsb.exposed/
มันเป็นแบบโต้ตอบ และกรองได้ตามมิติต่าง ๆ เช่น ประเภทเครื่องบินที่บิน
ตอนนี้เป็น 2D แต่ก็เคยคิดจะทำเป็น 3D เหมือนกัน
ป.ล. แผนที่ที่โชว์ค่อนข้างช้า พอซูมเข้าไปแล้วเฟรมเรตจะตกต่ำกว่า 10fps
อยากรู้ว่าจะพอแบ่งปันรายละเอียดเชิงเทคนิคได้ไหม
น่าประทับใจมากที่เป็นนักบินอาชีพแล้วยังสร้างโปรเจ็กต์ซอฟต์แวร์ที่สมบูรณ์ขนาดนี้ได้อีก
ผมชอบที่ทำเป็นสมุดบันทึกการบินด้วย แต่ส่วนที่เจ๋งที่สุดของหน้านั้นคือรูปที่อยู่ในห้องนักบินกับคุณพ่อ
ในฐานะนักบินสายการบินอเมริกัน ถ้าผมได้ทำแบบนั้นกับลูกสักคนหนึ่งก็คงเป็นเกียรติสูงสุดในชีวิต
หวังว่าคุณจะได้มีประสบการณ์แบบเดียวกันกับลูก ๆ ของคุณ อยากรู้ว่าตอนนี้คุณบินเครื่องรุ่นไหนอยู่
น่าจะเพิ่มการหน่วงเวลาตามเวลาเข้าไปในรายการสถิติด้วย น่าจะอายุน้อยกว่าคนที่อยู่บนพื้นโลกอยู่ราว 5 ไมโครวินาที
สมุดบันทึกการบินก็ดี แต่split-flap displayนี่สุดยอดจริง ๆ ;)
https://jameshard.ing/projects/split-flap
ถ้าคุณสนใจเรื่องนี้ อยากแนะนำGCMap
GCMap สามารถลากเส้นระหว่างรหัสสนามบิน IATA สองแห่งได้ และจริง ๆ แล้วก็ใส่ได้กี่คู่ก็ได้โดยคั่นด้วยจุลภาค ที่สำคัญที่สุดคือส่งผ่านเป็นพารามิเตอร์ใน URL ได้ เช่น
JFK-LHR,LHR-CDG,CDG-FRAhttp://www.gcmap.com/mapui?P=JFK-LHR,LHR-CDG,CDG-FRA
บางครั้งผมก็ส่ง URL ของ GCMap ให้ตัวเองทางอีเมลเพื่อใช้ติดตามเที่ยวบินของตัวเอง
ควรเพิ่มการฉายแบบที่ดีกว่านี้ เช่น Mollweide, Winkel Tripel, Robinson หรือไม่ก็ทำเป็นลูกโลกไปเลยจะดีกว่า