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. Use "M" links for mirror.
- Old data (especially before 2024 where there was no flight log) are recovered from tracking websites. They may not be accurate.
- Data before 2018 are unrecoverable.
Flight | Seat | From | Enroute | Dest | Performance | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Flight | Aircraft | Seat | Aerodrome | Taxi | Takeoff | Route | Aerodrome | Landing | Taxi | Weight | Fuel / Trip | ');
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($flight_str); } w(' '); a($data->fr24_link, "FR24"); w(' '); a($data->fa_link, "FA"); 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', 'KML'); } } w(' | ');
}
function p_embark($data) {
if (is_null($data->embark) && is_null($data->disembark)) {
w('? | '); 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('Class ' . $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_distance($data) {
if (is_null($data->duration) && is_null($data->distance)) {
w('? | '); return; } w(''); w(' | '); } function p_enr($data) { w('');
if (!is_null($data->duration)) {
w(strval(intdiv($data->duration, 60)) . ':' . strval($data->duration % 60));
w(" ");
}
if (!is_null($data->distance)) {
w(strval($data->distance) . 'NM');
}
w(" "); a(null, $data->crz_alt); w(" "); if (!is_null($data->crz_speed)) { w(strval($data->crz_speed) . 'ktFiled'); } 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->key)) {
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($data) {
w('
');
$data->from->p_ad();
if (!is_null($data->clearance)) {
w('Clearance' . $data->clearance . ' | ');
$data->from->p_taxi();
w('');
w('RWY');
a(null, $data->from->rwy);
if (!is_null($data->from->proc->key)) {
w(' DEP '); $data->from->proc->a(); } 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('');
w('RWY');
a(null, $data->dest->rwy);
if (!is_null($data->dest->proc->key)) {
w(' ARR '); $data->dest->proc->a(); } if (!is_null($data->approach->key)) { w(' APP '); $data->approach->a(); } 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);
w('||||||||
Flight | Aircraft | Seat | Aerodrome | Taxi | Takeoff | Route | Aerodrome | Landing | Taxi | Weight | Fuel / Trip |
Flight | Seat | From | Enroute | Dest | Performance |
More Actions
Yuuta 2024 - 2025: All rights reserved.