For our first example we will compute a flight plan from EHAM (Amsterdam, the Netherlands) to LSZA (Lugano, Switzerland). Running Menu Option 3 will start a series of user input prompts. For this example, the captured inputs were:
{'apt1': {'apt_coords': LatLon(52°18′29.0″N, 004°45′51.0″E), 'apt_elev_ft': '-11', 'apt_name': 'Schiphol', 'icao_code': 'EHAM'}, 'apt2': {'apt_coords': LatLon(46°00′13.0″N, 008°54′37.0″E), 'apt_elev_ft': '915', 'apt_name': 'Lugano', 'icao_code': 'LSZA'}, '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 ROVENtype waypointsubtype enroutegeometry POINT (51.962922222 5.11485)Name: 65087, dtype: object, 'wpt1_alt_ftmsl': 5000, 'wpt2': identifier SULURtype waypointsubtype enroutegeometry POINT (45.749166667 8.943333333)Name: 65619, dtype: object, 'wpt2_alt_ftmsl': 8000}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': 306, 'wind_spd_kt': 19}, {'sector': 1, 'source': 'openmeteo', 'wind_dir': 317, 'wind_spd_kt': 12}, {'sector': 2, 'source': 'openmeteo', 'wind_dir': 234, 'wind_spd_kt': 19}, {'sector': 3, 'source': 'openmeteo', 'wind_dir': 213, 'wind_spd_kt': 65}, {'sector': 4, 'source': 'openmeteo', 'wind_dir': 208, 'wind_spd_kt': 79}]Here is the file content that was generated for the FMS:
I1100 VersionCYCLE 1802ADEP EHAMADES LSZANUMENR 121 EHAM ADEP -11.0 52.308056 4.76416711 ROVEN DRCT 5000.0 51.962922 5.11485028 TOC DRCT 30000.0 51.205849 5.81752011 EH307 DRCT 30000.0 51.077222 5.93833311 MATUG DRCT 30000.0 50.416667 6.36972211 MAKOT DRCT 30000.0 49.172222 7.03944411 LUPEN DRCT 30000.0 48.435053 7.73362211 LS602 DRCT 30000.0 47.265722 8.16855628 TOD DRCT 30000.0 46.680678 8.49342411 LS209 DRCT 25933.2 46.547944 8.56766711 SULUR DRCT 8000.0 45.749167 8.9433331 LSZA ADES 915.0 46.003611 8.910278In addition to the .fms file for X-Plane, the program will also output a package of outputs for safekeeping: