Flight plan - ATR-20240827a

Contents

Flight plan - ATR-20240827a#

c_atr sar_under meteor

Flight plan#

  • The flight is planned to take off at 2024-08-26 18:00:00+00:00 UTC and land at 2024-08-26 21:30:00+00:00 UTC.

  • Flight track designed for coordination with HALO, RV Meteor, and the SAR instrument on the RCM1 satellite

  • Due to the increased length of the legs, only two flight levels will be flown: within the subcloud layer and at about FL200.

Hide code cell source
from orcestra.flightplan import sal, bco, LatLon, IntoCircle, path_preview, plot_cwv
from datetime import datetime
import intake

cat = intake.open_catalog("https://tcodata.mpimet.mpg.de/internal.yaml")

date_time = datetime(2024, 8, 25, 12, 0, 0)
date_time_str = date_time.strftime('%Y-%m-%d')
flight_time = datetime(2024, 8, 27, 12, 0, 0)

radius = 70e3 # units: km
circle_atr = LatLon(lat=14.5, lon=-22.5, label="circle_atr")
halo_circle = IntoCircle(circle_atr, radius, 360)
rv_meteor = LatLon(lat=13,lon=-23.5, label="rv_meteor")

airport = sal
wp1 = LatLon(lat=16.2040000, lon=-22.5000000, label='wp1')
wp2 = LatLon(lat=13.3860000, lon=-22.5000000, label='wp2')

path = [airport, wp1, wp2, wp1, airport]

ds = cat.HIFS(refdate=date_time_str, reftime=date_time.hour).to_dask()
cwv_flight_time = ds["tcwv"].sel(time=flight_time, method = "nearest")

ax = path_preview(path)
path_preview([circle_atr.course(0, radius), halo_circle], ax=ax)  # HACK: Add HALO circle
ax.scatter(circle_atr.lon, circle_atr.lat, color="tab:orange")
ax.text(circle_atr.lon+0.05, circle_atr.lat, color="tab:orange", s='HALO_Circle', bbox=dict(facecolor='white',edgecolor='white', boxstyle='round,pad=0.1'))

ax.scatter(rv_meteor.lon, rv_meteor.lat, color="tab:orange")
ax.text(rv_meteor.lon+0.08, rv_meteor.lat, color="tab:orange", s='rv_meteor', bbox=dict(facecolor='white',edgecolor='white', boxstyle='round,pad=0.1'))

ax.set_extent([-24, -21, 12.8, 17])

plot_cwv(cwv_flight_time)
../_images/296dec548c055df842fc1d697de8753ed2dd6fecc5c5af3896ae4bbf6bd7f8d8.png
Hide code cell source
import pandas as pd
from dataclasses import asdict

pd.DataFrame.from_records(map(asdict, path+[circle_atr,rv_meteor])).set_index("label")
lat lon fl time note
label
SAL 16.734488 -22.943974 0.0 None None
wp1 16.204000 -22.500000 NaN None None
wp2 13.386000 -22.500000 NaN None None
wp1 16.204000 -22.500000 NaN None None
SAL 16.734488 -22.943974 0.0 None None
circle_atr 14.500000 -22.500000 NaN None None
rv_meteor 13.000000 -23.500000 NaN None None

Crew#

Job

Name

Pilot

Guillaume Seurat

Pilot

Dominique Duchanoy

Mechanics

Thierry André

Expé Principal

Claude Lainard

Expé

Hubert Bellec

PI

Sandrine Bony

LNG

Emmeline François

aWALI

Frédéric Laly

Microphys 1

Pierre Coutris

Microphys 2

Alfons Schwarzenboeck

RASTA

Julien Delanoë

BASTA

Giovanni Biagioli