Flight plan - HALO-20240831a#
ec_under ec_track c_north c_mid c_south c_atrCrew#
The flight is planned to take off at 2024-08-31 08:45:00+00:00.
Job |
Name |
---|---|
PI |
Silke Groß |
WALES |
Julia Windmiller |
HAMP |
Lutz Hirsch |
Dropsondes |
Theresa Mieslinger |
Smart/VELOX |
Sophie Rosenburg |
SpecMACS |
Lea Volkmer |
Flight Documentation |
Elina Plesca |
Ground contact |
Romain Fiévet |
Flight plan#
Initalization date of IFS forecast: 2024-08-30 00:00:00
Flight date: 2024-08-31
Flight index: HALO-20240831a
/home/runner/miniconda3/envs/orcestra_book/lib/python3.12/site-packages/orcestra/sat.py:195: UserWarning: You are using an old forecast (issued on 2024-08-30) for EARTHCARE on 2024-08-31! The newest forecast issued so far was issued on 2024-08-31. It's a RES forecast.
warnings.warn(

SAL N16 44.07, W022 56.64, FL000, 08:45:00,
ec_north N16 44.07, W021 56.47, FL410, 08:54:05,
ec_south N01 00.00, W024 55.88, FL410, 11:00:00,
c_south_s N03 00.00, W024 33.52, FL410, 11:16:00,
c_south_in N02 50.67, W024 35.26, FL410, 11:17:15, 70 nm circle centered at N04 00.00, W024 22.33
c_south_n N05 00.00, W024 11.11, FL410, 12:32:34,
c_mid_s N06 45.00, W023 51.43, FL430, 12:46:30,
c_mid_in N06 35.68, W023 53.17, FL430, 12:47:44, 70 nm circle centered at N07 45.00, W023 40.14
c_mid_n N08 45.00, W023 28.81, FL430, 14:02:21,
c_north_in N10 20.71, W023 10.68, FL430, 14:15:00, 70 nm circle centered at N11 30.00, W022 57.44
c_north_n N12 30.00, W022 45.93, FL430, 15:29:38,
ec_under N13 00.00, W022 40.15, FL430, 15:33:36,
ec_shuttle_out N14 00.00, W022 28.56, FL450, 15:41:30,
ec_shuttle_in N16 00.00, W022 05.15, FL450, 15:57:15,
ec_shuttle_out N14 00.00, W022 28.56, FL350, 16:13:23,
c_atr_in N14 00.56, W022 28.45, FL350, 16:13:27, 39 nm circle centered at N15 47.59, W024 49.74
SAL N16 44.07, W022 56.64, FL000, 17:13:29,
-- circle centers:
c_south N04 00.00, W024 22.33
c_mid N07 45.00, W023 40.14
c_north N11 30.00, W022 57.44
c_atr N14 38.92, W022 21.00
-- extra waypoints:
Text(0.5, 1.0, 'Profile')

import os
localdir = "/Users/juliawindmiller/Downloads/"
if os.path.isdir(localdir):
print (localdir)
with open(f"{localdir}{flight_index}.kml", "w") as f:
f.write(to_kml(path))
with open( f"{localdir}{flight_index}_waypoints.txt", "w") as file:
file.write(f"Flight {flight_index}\n\n")
#
# DM Format
file.write("------------------------------------------------------------\n")
file.write("\nDM Format:\n")
file.write(" ".join(wp.format_1min() for wp in waypoint_centers) + "\n")
for point in extra_waypoints:
file.write(f"Extra waypoint: {point.format_1min()}\n")
#
# DM.mm format
file.write("\n------------------------------------------------------------\n")
file.write("\nDMmm Format:\n")
for point in waypoint_centers:
file.write(f"{point.format_pilot()}, {point.label}\n")
file.write("\n-- extra waypoints:\n")
for point in extra_waypoints:
file.write(f"{point.format_pilot()}, {notes.get(point.label,'')}\n")
#
# Detailed overview with notes
file.write("\n------------------------------------------------------------\n")
file.write(f"\n\nDetailed Overview:\n")
for index, row in plan.iterrows():
if (index[0]+index[-4:]!='c_out'):
file.write(f"{index:12s} {LatLon(row['lat'],row['lon']).format_pilot():20s}, FL{int(row['fl']):03d}, {takeoff_time+row['duration']:%H:%M:%S}, {notes.get(index,'')}\n" )
file.write ('\n -- circle centers:')
for point in waypoints:
if isinstance(point, IntoCircle):
point = point.center
file.write (f'\n{point.label:12s} {point.format_pilot()}')
file.write ('\n\n -- extra waypoints:')
for point in extra_waypoints:
file.write (f'\n{point.label:12s} {point.format_pilot()}, {notes.get(point.label,'')}' )