parse the performance data information
This commit is contained in:
28
aman/config/AircraftPerformance.py
Normal file
28
aman/config/AircraftPerformance.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/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 = config[key]['speedabovefl240']
|
||||||
|
aircraft.rodAboveFL240 = config[key]['rodabovefl240']
|
||||||
|
aircraft.speedAboveFL100 = config[key]['speedabovefl100']
|
||||||
|
aircraft.rodAboveFL100 = config[key]['rodabovefl100']
|
||||||
|
aircraft.speedBelowFL100 = config[key]['speedbelowfl100']
|
||||||
|
aircraft.rodBelowFL100 = config[key]['rodbelowfl100']
|
||||||
|
aircraft.speedApproach = config[key]['speedapproach']
|
||||||
|
|
||||||
|
self.aircrafts[aircraft.icao] = aircraft
|
||||||
Reference in New Issue
Block a user