PySoar automates the analysis of glider competitions. It starts with a Soaring Spot URL and delivers a spreadsheet as output.
A screenshot of the program:
An example analysis is provided for this competition day:
Stand alone versions for Windows, Mac and Linux are available under releases.
Apart from Excel/Open Office for viewing the spreadsheet, no extra software is needed.
The following limitations are (currently) in place:
- no restart after 1st turnpoint
- no penalties for missing turnpoints -> outlanding
- no multiple start points
For development, the following steps need to be taken:
- Install python requirements
pip install -r requirements.txt
This chapter explains how to create a pysoar executable
Note: it is important to use the system python3.7
- running inside virtualenv causes wxpython issues
- running python3.8 causes PyInstaller issues
- inside PySoar folder:
pip3.6 install -r requirements.txt
PYGEODESY_PATH=$(python3.6 -c "import pygeodesy; print(pygeodesy.__path__[0])")
pyinstaller --windowed --paths=$PYGEODESY_PATH main_pysoar.py
- inside PySoar folder:
pip install -r requirements.txt
python3.6 -c "import pygeodesy; print(pygeodesy.__path__[0])"
pyinstaller --windowed --onefile --paths=[INSERT_RESULT_PREVIOUS_LINE_HERE] main_pysoar.py
PySoar - Automating gliding competition analysis Copyright (C) 2016 Matthijs Beekman
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
You can find the full license text in the LICENSE file.