Flight plan - ATR-20240811a#
ec_under c_atrFlight plan#
The flight is planned to take off at 2024-08-11 14:30:00+00:00 UTC and land at 2024-08-11 18:00:00+00:00 UTC.
The HALO circle around the ATR-transects will be of radius 84.3 km centered at 17.75 N, 24.333 W.
Show 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, 6, 12, 0, 0)
date_time_str = date_time.strftime('%Y-%m-%d')
flight_time = datetime(2024, 8, 11, 12, 0, 0)
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, 6, 12, 0, 0)
date_time_str = date_time.strftime('%Y-%m-%d')
flight_time = datetime(2024, 8, 11, 12, 0, 0)
radius = 83.3e3 # units: km
circle_atr = LatLon(lat=17.75, lon=-24.333, label="circle_atr")
halo_circle = IntoCircle(circle_atr, radius, 360)
airport = sal
wp1 = LatLon(lat=17.518611, lon=-24.519444, label='wp1')
wp2 = LatLon(lat=16.653611, lon=-24.779722, label='wp2')
meeting_pt = LatLon(lat=17.080278, lon=-24.695278, label='EC meeting pt')
wp3 = LatLon(lat=17.543056, lon=-24.603889, label='wp3')
wp4 = LatLon(lat=16.374444, lon=-24.948333, label='wp4')
wp5 = LatLon(lat=16.935, lon=-24.995556, label='wp5')
path = [airport, wp1, wp2, meeting_pt, wp3, wp4, wp5, 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", label='HALO Circle')
ax.set_extent([-25.5, -21.8, 16, 18.7])
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'))
plot_cwv(cwv_flight_time)
SAFIRE Flight Plan submitted to Air Traffic Control (ATC)
See higher resolution pdf here.
Show code cell source
import pandas as pd
from dataclasses import asdict
pd.DataFrame.from_records(map(asdict, path+[circle_atr])).set_index("label")
lat | lon | fl | time | note | |
---|---|---|---|---|---|
label | |||||
SAL | 16.734488 | -22.943974 | 0.0 | None | None |
wp1 | 17.518611 | -24.519444 | NaN | None | None |
wp2 | 16.653611 | -24.779722 | NaN | None | None |
EC meeting pt | 17.080278 | -24.695278 | NaN | None | None |
wp3 | 17.543056 | -24.603889 | NaN | None | None |
wp4 | 16.374444 | -24.948333 | NaN | None | None |
wp5 | 16.935000 | -24.995556 | NaN | None | None |
SAL | 16.734488 | -22.943974 | 0.0 | None | None |
circle_atr | 17.750000 | -24.333000 | NaN | None | None |
Crew#
Job |
Name |
---|---|
Pilot |
Guillaume Seurat |
Pilot |
Jean-François Bourdinot |
Mechanics |
Thierry André |
Expé Principal |
Tania Jiang |
Expé |
Cyril de St Léger |
PI |
Marie Lothon |
LNG |
Sophie Bounissou |
aWALI |
Patrick Chazette |
Microphys 1 |
Pierre Coutris |
Microphys 2 |
Thierry Latchimy |
RASTA |
Julien Delanoë |
BASTA |
Kevin Huet |