For a second example we will head to Australia, planning from YPPH (Perth) to YPPD (Port Hedland). Here are the captured inputs:
{'apt1': {'apt_coords': LatLon(31°56′25.0″S, 115°58′01.0″E), 'apt_elev_ft': '69', 'apt_name': 'Perth', 'icao_code': 'YPPH'}, 'apt2': {'apt_coords': LatLon(20°22′40.0″S, 118°37′35.0″E), 'apt_elev_ft': '33', 'apt_name': 'Port Hedland Intl', 'icao_code': 'YPPD'}, 'payload_lb': 35000, 'rsv_fuel_lb': 9000, 'weather_settings': {'user_wind_dir': 'not set', 'user_wind_spd_kt': 'not set', 'wind_mode': 'openmeteo'}, 'wpt1': identifier SCOUTtype waypointsubtype enroutegeometry POINT (-31.628666667 115.849833333)Name: 139409, dtype: object, 'wpt1_alt_ftmsl': 5000, 'wpt2': identifier PPDNFtype waypointsubtype terminalgeometry POINT (-20.309144444 118.558386111)Name: 150322, dtype: object, 'wpt2_alt_ftmsl': 5000}Here is the generated plan:
Here is the search graph:
And here is the path through the graph, along with the sectors:
Here is the terrain check output:
Here are the estimated upper level winds per sector:
winds:[{'sector': 0, 'source': 'openmeteo', 'wind_dir': 272, 'wind_spd_kt': 52}, {'sector': 1, 'source': 'openmeteo', 'wind_dir': 262, 'wind_spd_kt': 35}, {'sector': 2, 'source': 'openmeteo', 'wind_dir': 243, 'wind_spd_kt': 21}, {'sector': 3, 'source': 'openmeteo', 'wind_dir': 231, 'wind_spd_kt': 16}, {'sector': 4, 'source': 'openmeteo', 'wind_dir': 218, 'wind_spd_kt': 11}, {'sector': 5, 'source': 'openmeteo', 'wind_dir': 247, 'wind_spd_kt': 8}, {'sector': 6, 'source': 'openmeteo', 'wind_dir': 272, 'wind_spd_kt': 15}, {'sector': 7, 'source': 'openmeteo', 'wind_dir': 274, 'wind_spd_kt': 17}]Here is the file content that was generated for the FMS:
I1100 VersionCYCLE 1802ADEP YPPHADES YPPDNUMENR 171 YPPH ADEP 69.0 -31.940278 115.96694411 SCOUT DRCT 5000.0 -31.628667 115.84983328 TOC DRCT 30000.0 -30.761781 116.47334311 REVOP DRCT 30000.0 -30.553483 116.63177811 RUGBO DRCT 30000.0 -29.346978 116.94888311 YGGE DRCT 30000.0 -28.765000 116.97166711 RANGR DRCT 30000.0 -27.837014 117.19865611 JAYBE DRCT 30000.0 -27.207336 117.51391711 MINGA DRCT 30000.0 -26.395000 117.80500011 ALDEL DRCT 30000.0 -25.478600 118.15877811 TEANO DRCT 30000.0 -24.538706 118.13882811 TUREK DRCT 30000.0 -23.230164 118.09784711 HOOLI DRCT 30000.0 -21.947703 118.12886428 TOD DRCT 30000.0 -21.671618 118.15292111 MEMON DRCT 14291.8 -20.916072 118.20795811 PPDNF DRCT 5000.0 -20.309144 118.5583861 YPPD ADES 33.0 -20.377778 118.626389