For our final example we will head to the Caribbean, planning from MYNN (Nassau, Bahamas) to MDPC (Punta Cana, Dominican Republic). Here are the captured inputs:
{'apt1': {'apt_coords': LatLon(25°02′20.42″N, 077°27′58.28″W), 'apt_elev_ft': '16', 'apt_name': 'Lynden Pindling Intl (Nassau)', 'icao_code': 'MYNN'}, 'apt2': {'apt_coords': LatLon(18°34′14.81″N, 068°21′58.27″W), 'apt_elev_ft': '43', 'apt_name': 'Punta Cana Intl', 'icao_code': 'MDPC'}, 'payload_lb': 25000, 'rsv_fuel_lb': 8700, 'weather_settings': {'user_wind_dir': 'not set', 'user_wind_spd_kt': 'not set', 'wind_mode': 'openmeteo'}, 'wpt1': identifier BRONOtype waypointsubtype enroutegeometry POINT (24.810277778 -77.547288889)Name: 153496, dtype: object, 'wpt1_alt_ftmsl': 5000, 'wpt2': identifier OBITAtype waypointsubtype enroutegeometry POINT (19.022222222 -68.513333333)Name: 91194, 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': 302, 'wind_spd_kt': 41}, {'sector': 1, 'source': 'openmeteo', 'wind_dir': 310, 'wind_spd_kt': 44}, {'sector': 2, 'source': 'openmeteo', 'wind_dir': 312, 'wind_spd_kt': 38}, {'sector': 3, 'source': 'openmeteo', 'wind_dir': 312, 'wind_spd_kt': 38}, {'sector': 4, 'source': 'openmeteo', 'wind_dir': 332, 'wind_spd_kt': 35}, {'sector': 5, 'source': 'openmeteo', 'wind_dir': 341, 'wind_spd_kt': 31}, {'sector': 6, 'source': 'openmeteo', 'wind_dir': 323, 'wind_spd_kt': 30}]Here is the file content that was generated for the FMS:
I1100 VersionCYCLE 1802ADEP MYNNADES MDPCNUMENR 171 MYNN ADEP 16.0 25.039006 -77.46618911 BRONO DRCT 5000.0 24.810278 -77.54728911 BOSAR DRCT 25616.0 24.637011 -76.84993328 TOC DRCT 30000.0 24.640325 -76.53438611 MUVOD DRCT 30000.0 24.656661 -75.66685011 EMGOR DRCT 30000.0 24.180053 -74.72761911 BENIE DRCT 30000.0 23.574306 -73.57286111 RNDLY DRCT 30000.0 22.514944 -72.89993111 MICAS DRCT 30000.0 22.131497 -72.44524411 AGNOD DRCT 30000.0 21.540008 -71.71431711 TAANA DRCT 30000.0 20.943003 -70.97385811 BESAS DRCT 30000.0 20.337056 -70.34344411 PELSO DRCT 30000.0 19.816667 -69.97138928 TOD DRCT 30000.0 19.602992 -69.75705611 VOGEP DRCT 12648.2 18.971111 -69.15250011 OBITA DRCT 5000.0 19.022222 -68.5133331 MDPC ADES 43.0 18.570781 -68.366186