Files
aman-sys/aman/config/AircraftPerformance.py
2021-10-13 18:11:51 +02:00

29 lines
1.0 KiB
Python

#!/usr/bin/env python
import configparser
from aman.types.PerformanceData import PerformanceData
class AircraftPerformance:
def __init__(self, filepath : str):
config = configparser.ConfigParser()
config.read(filepath)
self.Aircrafts = { }
# iterate over all entries
for key in config:
if 'DEFAULT' == key:
continue
aircraft = PerformanceData(key)
aircraft.SpeedAboveFL240 = float(config[key]['speedabovefl240'])
aircraft.RodAboveFL240 = float(config[key]['rodabovefl240'])
aircraft.SpeedAboveFL100 = float(config[key]['speedabovefl100'])
aircraft.RodAboveFL100 = float(config[key]['rodabovefl100'])
aircraft.SpeedBelowFL100 = float(config[key]['speedbelowfl100'])
aircraft.RodBelowFL100 = float(config[key]['rodbelowfl100'])
aircraft.SpeedApproach = float(config[key]['speedapproach'])
self.Aircrafts[aircraft.Icao] = aircraft