A simple CLI to convert KML files from local directories or flightaware.com to Foreflight G1000 format.
Report Bug
·
Request Feature
Table of Contents
A CLI app to convert FlightAware KML tracklogs to G1000 CSV for importing to ForeFlight for those who do not have mobile ADS-B that can connect directly to ForeFlight for breadcrumbs. This is a forked project that extends the basic functionality and code structure of the existing project.
To get a local copy up and running follow these simple example steps.
You will need the following modules to run this program:
- Python 3.10
- lxml
- glob
- requests
- beautifulsoup4
- datetime
- pandas
- Clone the repo
git clone https://github.com/dscpsyl/FlightawareToForeflight.git
- Install the dependencies listed above. (requirements.txt coming soon...)
- run the program
python3.10 main.py
There are currently three different options to use the CLI:
- Local: Convert KML files from a local directory. Supply the full path to the directory. Otherwise, it defaults to the
Downloads
folder. - Flight Search: Search for a flight on flightaware.com and download the KML tracklog. Supply the tailnumber, and the CLI will guide you.
- Flight Link: Supply a direct link to a flightaware.com KML tracklog. The link should end with
.../tracklog
.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
SimYouLater - @SimYouLater28
Project Link: https://github.com/dscpsyl/FlightawareToForeflight