Flights
This web page lists Yuuta's flights.
View statistics, View lite table
- 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.
- Old data (especially before 2024 where there was no flight log) are recovered from tracking websites. They may not be accurate.
All Flights
Flight | Seat | From | Enroute | Dest | Performance | Links | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Flight | Aircraft | Seat | Aerodrome | Taxi | Takeoff | Route | Aerodrome | Landing | Taxi | Weight | Fuel / Trip | Links | ? | '); return; } w('');
a(null, is_null($data->embark) ? '?' : $data->embark->value);
w(' '); a(null, is_null($data->disembark) ? '?' : $data->disembark->value); w(' | ');
}
function p_seat($data) {
w('');
if (!is_null($data->cabin)) w('Cabin ' . $data->cabin . ' '); if (!is_null($data->seat)) w($data->seat . ' '); if (!is_null($data->seat_type)) w($data->seat_type->value); w(' | ');
}
function p_enr($data) {
w('');
if (!is_null($data->duration)) {
w(strval(intdiv($data->duration, 60)) . 'h' . strval($data->duration % 60) . 'm');
w(" ");
}
if (!is_null($data->distance)) {
w(strval($data->distance) . 'NM');
}
if (!is_null($data->duration) || !is_null($data->distance)) {
w(" "); } if (!is_null($data->crz_alt)) { a(null, $data->crz_alt); if (!is_null($data->crz_speed)) { w(" "); } } if (!is_null($data->crz_speed)) { w(strval($data->crz_speed) . 'ktFiled'); } if (!is_null($data->crz_alt) || !is_null($data->crz_speed)) { w(" "); } if (!is_null($data->route)) { w(' Route' . $data->route . ' | ');
}
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)) {
w('?');
} else {
w('Taxi'); $data->dest_taxi->a(); w(' | ');
}
function p_perf_weight($data) {
w('');
if (!is_null($data->takeoff_weight)) w('TOW: ' . strval($data->takeoff_weight) . 'T '); if (!is_null($data->pax)) w('PAX: ' . strval($data->pax) . ' '); if (!is_null($data->payload)) w('PLD: ' . strval($data->payload) . 'T'); w(' | ');
}
function p_perf_fuel($data) {
w('');
if (!is_null($data->fuel)) w('Fuel: ' . strval($data->fuel) . 'T' . ' '); if (!is_null($data->fuel_trip)) w('Trip: ' . strval($data->fuel_trip) . 'T'); w(' | ');
}
function p_links($data) {
$pdf = 'charts/' . strval($data->date) . '_' . $data->from->ad . '_' . $data->dest->ad . '.pdf';
w('');
if (!is_null($data->fr24_link)) {
a($data->fr24_link, "R");
}
if (!is_null($data->fa_link)) {
a($data->fa_link, "A");
}
if (!is_null($data->fr24_link)) {
// https://www.flightradar24.com/data/flights/cx888#36a2ab06
if (preg_match('/https:\\/\\/.*flightradar24\\.com\\/data\\/flights\\/(.*)#(.*)/', $data->fr24_link, $matches, PREG_OFFSET_CAPTURE)) {
w(' ');
a('kmls/' . strtoupper($matches[1][0]) . '-' . $matches[2][0] . '.kml', 'K');
}
}
if (file_exists($pdf)) {
a($pdf, ' Images'); } w(' | ');
}
function p($data) {
w('
');
$data->from->p_ad();
if (!is_null($data->clearance)) {
w('Clearance' . $data->clearance . ' | ');
$data->from->p_taxi();
w('');
if (!is_null($data->from->rwy)) {
w('RWY ' . $data->from->rwy . '');
}
if (!is_null($data->from->proc)) {
w(' SID ' . $data->from->proc . ''); if (!is_null($data->from->trans)) { w(' TRANS ' . $data->from->trans . ''); } } if (!is_null($data->v1) || !is_null($data->vr) || !is_null($data->v2)) w(' '); if (!is_null($data->v1)) w(strval($data->v1) . 'ktV1 '); if (!is_null($data->vr)) w(strval($data->vr) . 'ktVr '); if (!is_null($data->v2)) w(strval($data->v2) . 'ktV2 '); w(' | ');
p_enr($data);
w(''); $data->dest->p_ad(); w(' | '); w('');
if (!is_null($data->dest->rwy)) {
w('APPR ');
if (!is_null($data->approach)) {
w('' . $data->approach . ' ');
}
w('' . $data->dest->rwy . '');
if (!is_null($data->approach_via)) {
w(' VIA ' . $data->approach_via . ''); } } if (!is_null($data->dest->proc)) { w(' STAR ' . $data->dest->proc . ''); if (!is_null($data->dest->trans)) { w(' TRANS ' . $data->dest->trans . ''); } } if (!is_null($data->vref)) w(' '); if (!is_null($data->vref)) w(strval($data->vref) . 'ktVref '); w(' | ');
$data->dest->p_taxi();
p_perf_weight($data);
p_perf_fuel($data);
p_links($data);
w('|||||||||
Flight | Aircraft | Seat | Aerodrome | Taxi | Takeoff | Route | Aerodrome | Landing | Taxi | Weight | Fuel / Trip | Links |
Flight | Seat | From | Enroute | Dest | Performance | Links |
More Actions
Yuuta 2024 - 2025: All rights reserved.