Flight plan - HALO-20240809b#
Crew#
The flight is planned to take off at 2024-08-09 09:30:00+00:00.
Job |
Name |
---|---|
PI |
Florian Ewald |
WALES |
Martin Wirth |
HAMP |
Clara Bayley |
Dropsondes |
Helene Glöckner |
Smart/VELOX |
Kevin Wolf |
SpecMACS |
Lea Volkmer |
Scientist |
Christian Heske |
Ground contact |
tbd |
Flight plan#
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, 9, 12, 0, 0)
radius = 100e3
airport = sal
north = LatLon(lat=15.529, lon=-24.982, label='north')
south = LatLon(lat=2.586, lon=-27.440, label='south')
edge_south = LatLon(lat=5.0, lon=-26.996, label='circle_south')
center = LatLon(lat=8.251, lon=-26.389, label='circle_center')
edge_north = LatLon(lat=11.5, lon=-25.772, label='circle_north')
mindelo = LatLon(lat=16.891, lon=-25.006, label='mindelo')
esp = LatLon(lat=28.300, lon=-16.000, label='esp')
limal = LatLon(lat=25.000, lon=-17.500, label='limal')
isoka = LatLon(lat=22.100, lon=-19.500,label='isoka')
bulvo = LatLon(lat=14.000, lon=-24.500,label='bulvo')
cpvx1 = LatLon(lat=17.000, lon=-22.700,label='cpvx1')
dimik = LatLon(lat=17.800, lon=-22.250,label='dimik')
cpve1 = LatLon(lat=14.633, lon=-24.150,label='cpve1')
leg_south = [
esp,
limal,
isoka,
bulvo,
cpvx1,
dimik,
cpve1,
airport
]
path = leg_south
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)
plot_cwv(cwv_flight_time)
Show code cell source
import pandas as pd
from dataclasses import asdict
pd.DataFrame.from_records(map(asdict, [limal,bulvo,dimik,airport])).set_index("label")
lat | lon | fl | time | note | |
---|---|---|---|---|---|
label | |||||
limal | 25.000000 | -17.500000 | NaN | None | None |
bulvo | 14.000000 | -24.500000 | NaN | None | None |
dimik | 17.800000 | -22.250000 | NaN | None | None |
SAL | 16.734488 | -22.943974 | 0.0 | None | None |
After takeoff, fly to south of Canary Island (limal)
Fly towards Sal and drop 3 dropsondes along the path
If last dropsonde is still in the air continue south of Sal and return when DS landed (bulvo)
Return to Sal
Show code cell source
from orcestra.flightplan import export_flightplan
export_flightplan("HALO-20240809a", path)