def test_main_four(self):

        print ( '==================== run-ways test four ====================' )
    
        runWaysDatabase = RunWayDataBase()
        self.assertTrue( runWaysDatabase.read() )
        
        airportICAOcode = 'LFPG'
        for runway in runWaysDatabase.getRunWays(airportICAOcode) :
            print ( runway )
Exemplo n.º 2
0
                               earth)
         aircraft.dump()
         
 print ( '==================== read Airports Database ==================== '+ time.strftime("%c") )
 airportsDB = AirportsDatabase()
 airport = airportsDB.getAirportFromICAOCode('LFPG')
 
 print ( '====================  find the run-ways ==================== '+ time.strftime("%c") )
 runWaysDB = RunWayDataBase()
 if runWaysDB.read():
     print ( 'runways DB correctly read' )
 else:
     raise ValueError ('runways not read correctly')
 
 print ( '====================  find the run-ways ==================== '+ time.strftime("%c") )
 for runway in runWaysDB.getRunWays():
     
     print ( '==================== aircraft found  ==================== '+ time.strftime("%c") )
     aircraft = BadaAircraft(aircraftICAOcode, 
                               acBd.getAircraftPerformanceFile(aircraftICAOcode),
                               atmosphere,
                               earth)
     
     print ( '==========================' )
     print ( runway )
     airportIcaoCode = runway.getAirportICAOcode()
     airport = airportsDB.getAirportFromICAOCode(airportIcaoCode)
     
     print ( '==========================' )
     print ( airport )
     
Exemplo n.º 3
0
            earth)
        acA320.dump()

    print('==================== read Airports Database ==================== ')
    airportsDb = AirportsDatabase()
    assert (airportsDb.read())

    print('====================  find the run-ways ==================== ')
    runWaysDB = RunWayDataBase()
    if runWaysDB.read():
        print('runways DB correctly read')
    else:
        raise ValueError('runways not read correctly')

    print('====================  find the run-ways ==================== ')
    for arrivalRunway in runWaysDB.getRunWays():

        print('====================  run-way ==================== ')
        print(arrivalRunway)

        airportIcaoCode = arrivalRunway.getAirportICAOcode()
        airport = airportsDb.getAirportFromICAOCode(airportIcaoCode)
        print('====================  airport ==================== ')

        print(airport)

        climbRamp = ClimbRamp(runway=arrivalRunway,
                              aircraft=acA320,
                              departureAirport=airport)
        climbRamp.buildClimbRamp()
        climbRamp.createXlsxOutputFile()