Flights
This web page lists Yuuta's flights.
- Most data came from my physical Flight Log, where the captain and other pilots fill in.
- Some missing data (e.g., METAR, parking bay, procedures, route) came from manually comparing the flight track to relevant charts, or using some historical data websites. These data may not be accurate.
- Some data are pilots' expectation, namely the expected RWY and STAR. They may not reflect the actual approach method and runway in use, considering the arrival ATC may offer a different procedure than planned.
- Charts link directly to relevant countries' AIP websites. The links may become invalid in the future.
Flight | Seat | From | Enroute | Dest | Performance | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Flight | Aircraft | Embark | Seat | Aerodrome | Taxi | Weather | Distance | Route | Aerodrome | Taxi | Weather | Crz Alt | Weight | Fuel / Trip | Speed | 20240510L ACA63 |
B77W C-FIUR |
Bridge Bridge |
Class Y 31A Window |
CYVR bay 52 RWY 26L VIA YVR2 Off chock: ? |
METAR: METAR CYVR 102200Z 29006KT 20SM SCT220 20/13 A3008 RMK CI4 SLP187 DENSITY ALT 500FT= ATIS: ? |
10:23 4804NM |
UQQ YZT KATCH B757 HMPTN B757 NULUK R220 NANDY R220 NODAN R220 NANAC R220 IXE Y88 TEPEX Y16 SAPRA Y685 GUKDO |
RKSI bay ? RWY 15R VIA GUKDO2H On chock: ? |
METAR: METAR RKSI 110830Z 21017KT 4000 RA SCT004 BKN025 OVC070 15/15 Q1008 NOSIG= ATIS: ? |
FL320 | Takeoff Weight: 311700kg PAX: 394 Payload: ? |
Total fuel: 99800kg Trip fuel: 85300kg |
V1: 164kt Vr: 168kt V2 173kt Vref: ? |
*/
function w($text) {
echo "\t" . $text . "\n";
}
function a($link, $text) {
if (is_null($link)) {
if (is_null($text)) {
w("?");
} else {
w($text);
}
} else {
if (is_null($text)) {
w('?');
} else {
w('' . $text . '');
}
}
}
function candidate(...$c) {
foreach ($c as &$i) {
if (!is_null($i)) {
return $i;
}
}
}
function p_flight($data) {
w('');
w($data->date . 'L '); if (is_null($data->airline) || is_null($data->flight_no)) { w('?'); } else { $flight_str = $data->airline . strval($data->flight_no); a('https://www.flightaware.com/live/flight/' . $flight_str, $flight_str); } w(' '); a($data->fr24_link, "FR24"); w(' '); a($data->fa_link, "FA"); w(' | ');
}
function p_embark($data) {
w('');
a(null, $data->embark->value);
w(' '); a(null, $data->disembark->value); w(' | ');
}
function p_seat($data) {
w('');
w('Class '); a(null, $data->cabin); w(' '); a(null, $data->seat); w(' '); a(null, $data->seat_type->value); w(' '); w(' | ');
}
function p_enr_distance($data) {
w('');
if (is_null($data->duration)) {
w('Duration ?');
} else {
w(strval(intdiv($data->duration, 60)) . ':' . strval($data->duration % 60));
}
w(' '); if (is_null($data->distance)) { w('Distance ?'); } else { w(strval($data->distance) . 'NM'); } w(' | ');
}
function p_enr_route($data) {
w('');
if (is_null($data->route)) {
w('Route ?');
} else {
w('Route' . $data->route . ''); } w('Clearance ?'); } else { w(' Clearance' . $data->clearance . ' | ');
}
function p_dest_ad($data) {
w('');
$data->dest_ad->a();
w(' ');
$data->dest_bay->a();
w(' '); a(null, $data->dest_rwy); w(' '); $data->dest_proc->a(); w(' '); w('On: ' . (is_null($data->off_chock) ? '?' : (strval($data->off_chock) . 'Z')) . ' | ');
w('');
}
function p_dest_taxi($data) {
w('');
if (is_null($data->dest_taxi->key)) {
w('?');
} else {
w('Taxi'); $data->dest_taxi->a(); w(' | ');
}
function p_dest_weather($data) {
w('');
if (is_null($data->dest_metar)) {
w('METAR ?');
} else {
w('METAR' . $data->dest_metar . ' '); } w('ATIS ?'); } else { w(' ATIS' . $data->dest_atis . ' | ');
}
function p_perf_alt($data) {
w(''); a(null, $data->crz_alt); w(' | '); } function p_perf_weight($data) { w('');
w('Takeoff: ' . (is_null($data->takeoff_weight) ? '?' : strval($data->takeoff_weight) . 'T') . ' '); w('PAX: ' . (is_null($data->pax) ? '?' : strval($data->pax)) . ' '); w('Payload: ' . (is_null($data->payload) ? '?' : strval($data->payload) . 'T')); w(' | ');
}
function p_perf_fuel($data) {
w('');
w((is_null($data->fuel) ? '?' : strval($data->fuel) . 'T') . ' '); w('' . (is_null($data->fuel_trip) ? '?' : strval($data->fuel_trip) . 'T')); w(' | ');
}
function p_perf_speed($data) {
w('');
w('V1: ' . (is_null($data->v1) ? '?' : strval($data->v1) . 'kt') . ' '); w('Vr: ' . (is_null($data->vr) ? '?' : strval($data->vr) . 'kt') . ' '); w('V2: ' . (is_null($data->v2) ? '?' : strval($data->v2) . 'kt') . ' '); w('Vref: ' . (is_null($data->vref) ? '?' : strval($data->vref) . 'kt')); w(' | ');
}
function p($data) {
w('
More Actions
Yuuta 2024 - 2025: All rights reserved.