- A350 pilotu ve bilgisayar mühendisi olan girişimci, uçuş rotası görselleştirme aracını bizzat geliştirdi
- Bu araç, dünyayı gezerken edindiği uçuş verilerini interaktif grafik ve küre biçiminde gösteriyor
- Yazılım geliştirme, seyahat ve diğer çeşitli hobi etkinliklerinin kaydıyla da bağlantılı bir proje
- Kullanıcılar, web sitesinde çeşitli görselleştirmeleri doğrudan inceleme avantajına sahip
- IT ve startup dünyasında veri görselleştirme, coğrafi bilgi kullanımı ile ilgilenen mühendisler için anlamlı bir kaynak
Giriş
- Kendisi bir A350 uçak pilotu ve bilgisayar mühendisi
- Havacılık sektöründe çalışırken dünyayı geziyor ve bu deneyimi interaktif grafikler ve küre biçimindeki görselleştirmelerle kaydeden bir yazılım geliştiriyor
- Geliştirdiği araç sayesinde bizzat gerçekleştirdiği uçuşları veri olarak düzenleyip görselleştiriyor ve bunu web sitesinde yayımlıyor
- Bu proje, basit bir hobinin ötesinde; havacılık verilerinin görselleştirilmesi, dünya genelindeki uçuş rotalarının analizi, frontend teknolojilerinin kullanımı açısından da önem taşıyor
- Web sitesinde uçuşların yanı sıra kişinin seyahat, yazılım geliştirme ve diğer hobilerini belgelemesine ilişkin bazı içerikler de yer alıyor
1 yorum
Hacker News görüşleri
Harika bir görselleştirme; kişisel logbook yönetimi için tam uygun görünüyor. Ham veriyi ya da görüntüleme biçimini nasıl sakladığını merak ediyorum
Küre haritası, yer imlerimde duran ve altıgen ızgara yapısını ele alan şu Red Blob Games yazısını hatırlattı
Ben bir havayolu pilotuyum;
The Rehearsalsezon 2'yi izleyip izlemediğini merak ediyorum (Nathan Fielder'ın HBO'da pilot-yardımcı pilot iletişim sorunlarını mizahi biçimde ele aldığı yapım)Eğer izlediysen, pilot meslektaşlar arasındaki gerilimi ele alış biçiminin gerçek deneyimle ne kadar örtüştüğüne dair görüşünü merak ediyorum
Mesleğin doğası gereği, yardıma ihtiyaç duyduğunu fark etmeden yüksek işlevli kalma eğilimi ya da hayatta kalan yanlılığı hâlâ var mı, yoksa Nathan'ın bakışı fazla mı abartılı, bunu da merak ediyorum
Logbook yazılımımda her şeyi
sqlitedosyaları olarak saklıyorumVeriyi nasıl çıkardığımı burada anlattım: https://jameshard.ing/posts/querying-logten-pilot-logbook-sql
The Rehearsaldan sadece Sully'nin Evanescence dinlediği sahne gibi birkaç klip izledim; bütününe dair konuşacak kadar dayanağım yokYine de pilotlar arası iletişim gerçekten çok zaman ve emek ayrılan bir alan (yani CRM, Crew Resource Management)
Benim deneyimime göre sektör bu konuda giderek daha iyi olmak için gerçekten çaba gösteriyor
Ham verinin nasıl saklandığıyla ilgili olarak, yazıda LogTen Pro[1] kullandığını söylemişti
SQL sorguları hakkındaki yazıda da logbook uygulamasının CSV dışa aktarmayı desteklediği, ancak dahili olarak veriyi SQLite ile yönettiği için doğrudan erişim ve sorgulamanın mümkün olduğu yazıyor
[1] https://logten.com/
Bu altıgenlerin Uber'in H3 kütüphanesiyle yapılmış olabileceğini düşünüyorum
Bu görselleştirme, eskiden gördüğüm şu eski YouTube videosunu andırıyor
Gerçekten harika bir çalışma; ayrıntılı uçuş kayıtlarını okumak çok keyifliydi
Sadece mesafe ve uçuş süresi değil, rol değişimlerini de (P1, P2, PICUS) ayrıntılı kaydetmiş olması ilginçti
SpinStep geliştiren biri olarak, yön/vektör değişimi gibi fiziksel sistemleri kuaterniyon tabanlı bir kütüphaneyle hesaplıyorum; bu yüzden böyle uçuş kayıtlarının dönme durumu modellemeye uyabileceği fikri bana ilham verdi
Örneğin bir uçağın heading değişimi kuaterniyonlara doğal biçimde eşlenebilir
Rol geçişleri (P1↔P2) de sürekli bir sistem içindeki ayrık durum değişimleri gibi görülebilir
Rüzgâr ve uçuş ağı desenleri (çevresel etkiler) de zaman akışı boyunca dış alan olarak modellenebilir
SpinStep'i böyle kullanmayı hiç düşünmemiştim ama bu veri bana farklı bir bakış açısı kazandırdı
İlgili bağlantılar: https://github.com/VoxleOne/SpinStep/blob/main/README.md, https://github.com/VoxleOne/SpinStep/blob/main/docs/01-rationale.md
Kuaterniyonlar 3D dönmeyle ilgili işlemlerde faydalı özelliklere sahip, ama bence her derde deva bir çözüm değiller
Birden fazla alanda yetkin insanları görmek çok motive edici
Benim de her zaman asıl işimin dışında yeni şeyler deneme hayalim var; umarım bir gün tembelliği yenip deneyecek cesareti bulurum
İlgimi çeken çok fazla alan var ama başka bir sektöre tamamen geçersem maaşın ciddi düşeceğini düşünüyorum; bu yüzden gerçekçi bir karar vermek kolay olmuyor
Görselin kendisi çok güzel
Küre ve hoş animasyonların yanı sıra, panoda toplu istatistiklerin gösterilmesi de etkileyiciydi
Eskiden Alman Frauenhofer ya da Helmholtz tarafından sunulan bir site vardı; belirli uçuş bilgilerini girince toplam radyasyon maruziyetini hesaplıyordu
Daha çok havacılık çalışanlarına yönelik bir hizmetti ve görsel olarak zayıftı, ama birikimli maruziyeti panoya eklemek faydalı olabilir
Bence bu gerçekten çok iyi bir fikir
Çalıştığım havayolu da aylık/yıllık/ömür boyu kümülatif radyasyon dozunu veriyor ama kayıtlar ayrıntılı değil
Acaba ne tür istatistiklerin mümkün olduğunu biliyor musun diye merak ediyorum
Kabaca rota (great-circle distance) ve uçuş süresine göre atmosferik radyasyon dozunu tahmin eden bir yaklaşımla başlanabilir diye düşünüyorum
Nomadlist de eskiden tüm seyahatler için radyasyon dozunu gösteriyordu; o sayıları görünce gerçekten şaşırdığımı hatırlıyorum
Ben de benzer bir görselleştirme yaptım; yaklaşık 150 milyar ADS-B veri noktasını kullanıyor
adsb.exposed adresinde görülebilir
Filtreleme sezgisel; bu yüzden her türlü uçak tipine hemen bakılabiliyor ve genel olarak 2D olsa da 3D dönüşümü de düşünmüştüm
Bu arada, yazarın haritası yakınlaştırınca 10 FPS'nin altına düşüyor; biraz yavaş
Teknik olarak bunu nasıl yaptığını merak ediyorum; paylaşabilir misin?
Havayolu rota görselleştirme araçlarıyla ilgileniyorsan GCMap'i önermek isterim
GCMap, sadece iki IATA havalimanı koduyla bile bir çizgi çizebiliyor ve birden fazla çifti URL parametresi olarak alabiliyor (örnek:
JFK-LHR,LHR-CDG,CDG-FRA)Temel kullanım örneği bağlantısı
Ben de uçuş kayıtlarımı GCMap URL'si olarak e-postayla gönderip saklıyorum
Birden fazla rota çifti girince sonuç o kadar da iyi görünmüyor
Mollweide, Winkel Tripel, Robinson gibi projeksiyonları ya da küre görünümünü de desteklese güzel olurdu
Muhteşem bir görselleştirme; her uçuş kaydına daha fazla özellik eklemeyi planlıyor musun diye merak ettim
Örneğin kalkış/iniş zorluğu, türbülans olup olmadığı, rota gibi
Özellikle akılda kalan uçuşların hepsine metin yorumları ekliyorum (ünlü yolcu, aile, özel durumlar vb.), ama mahremiyet ve görselleştirme sınırları nedeniyle bunların bir kısmı özel kalıyor
Daha fazla bilgi toplamak hedefim, ancak kayıt tutma kolaylığıyla bunun dengesini kurmak her zaman zor oluyor
Görmesi keyifliydi, paylaştığın için teşekkürler
Yazılım mühendisliğinin en büyük avantajı, çok sıradan gündelik şeylere bile farklı şekillerde uygulanabilmesi
Kendi uçuş kariyerini görselleştirmek gerçekten çok havalı
Böyle projelerde aklıma hep şu XKCD karikatürü geliyor; ilgili bağlantı: https://xkcd.com/1205/
Hem profesyonel pilot olup hem de bu kadar kaliteli bir yazılım projesi yapabilmek başlı başına etkileyici
Pilotların işi 9-5 bir masa başı düzeni değil; bu yüzden uçuşlar arasında çoğu zaman bolca zamanları oluyor
Böyle hobi projeleriyle uğraşmaları hiç garip değil, tabii ki bunu uçuş sırasında yapmıyorlar
Pilotların uçuş sırasında dizüstü bilgisayarla bir şeyler yapıp yapamayacağını merak ediyorum
Çoğu uçuşta inişten önceye kadar bekleme olduğu için, zaman açısından programlama becerileri öğrenmeye uygun gibi görünüyor
Yazar UofT'de bilgisayar bilimi okumuş
Bu projeyi bir ürüne dönüştürmeyi düşünebilirsin
Pilotlar bunu LinkedIn hesaplarına bağlayabilir, ayrıca aile ve arkadaşlara göstermek için de harika bir portföy olabilir diye düşünüyorum