1. Wenn man gpx.sh ausführt, wird erst mithilfe von statement2.sql eine outfile.csv-Datei erzeugt, in der die Daten vorhanden sind für einen Participant und dann wird file.js ausgeführt, womit man eine GPX-Datei erhält.

2. In file.js ist das JavaScript Programm, welches mit den Daten einer outfile.csv-Datei eine GPX-Datei erzeugt.
    In Zeile 18 ist die Equipment bzw. Participant ID hardcoded enthalten. Statt das jedes Mal im Code zu ändern, wäre es sinnvoller, dass man in einer Oberfläche die ID manuell eingeben kann
    Aufruf: node file.js

3. In statement2.sql ist die SQL-Abfrage für die Datenbank enthalten. Hier ist die participant ID hardgecoded. Sinnvoller wäre es dann, wenn man auch hier in einer Oberfläche die ID eingeben kann.

4. outfile.csv ist die CSV-Datei, die durch den Befehl psql lts_ets_pro -t -A -F";" -f statement2.sql > outfile.csv, der im Shell-Skript (gpx.sh) ausgeführt wird, erstellt wird. Hier ist der Seperator ein ";", welcher auch bei file.js beim einlesen benutzt wird.

5. Output.gpx ist die finale GPX-Datei, die man über einen GPX-Viewer auslesen kann. https://www.j-berkemeier.de/ShowGPX.html ist dafür eine gute Seite zum Überprüfen der GPX-Datei.

6. Ein GPX Viewer soll noch selber erstellt werden. Ebenfalls soll das Programm erweitert werden, dass man auch Events mithilfe von Waypoints einlesen und in die GPX-Datei reinläuft.
