The BADA aircraft performance toolbox for Python
To get started
pip install pyBADA
file_parser
: BADA file parser and retrieval of some basic BADA parameters for all BADA3/4/HBADAData
: loading complete BADA3 dataset and retrieval of a specific parameters for a specific aircraftoptimum_speed_altitude
: calculation of optimum speeds and altitude for BADA4 and BADAH aircraftac_trajectory
: simple, but complete, aircraft trajectory for BADA3 and BADA4 aircraftac_trajectory_GPS
: simple, but complete, aircraft trajectory for BADA3 and BADA4 aircraft including geodesic calculationsheli_trajectory
: simple, but complete, helicopter trajectory for BADAH aircraft
# Optionally, set up a virtual env and activate it
python3 -m venv env
source env/bin/activate
# Install package in editable mode
pip install -e .
# Install a couple of packages for formatting, linting and building the docs
pip install -e .[dev]
# Run tests
python3 -m pytest tests/
# To build the docs
cd docs
make html
You won't receive support for it, but you can pass the flag --ignore-requires-python
to install pyBADA on an unsupported Python version.
BADA and pyBADA are developed and maintained by EUROCONTROL.
This project is licensed under the European Union Public License v1.2 - see the LICENSE file for details.