
Sei bitte möglichst präzise, damit ich dir besser helfen kann.
Antworten werden KI-generiert und können fehlerhaft sein!
Zum Exportieren von Daten kann eine angepasste Excel-Vorlage verwendet werden. Zur Ausgabe von Daten können spezielle Platzhalter verwendet werden. Hierfür verwenden wir das Open-Source-Projekt JXLS. Eine detaillierte Beschreibung der Syntax und Beispiele finden Sie hier: https://jxls.sourceforge.net/samples/object_collection.html.
Einfache Variablen können mit ${VARIABLE} ausgegeben werden. Die folgenden Variablen sind verfügbar:
name: Name der Aktivität
place: Ort der Aktivität
description: Beschreibung der Aktivität
host: Name des Veranstalters
link: Link zur App
exportInfo: Informationen zur Exportzeit
weather: Wetterinformationen
snowSize: Schneekörnung
snowType: Schneetyp
filterSkiGroupName: Name der Skigruppe, nach der gefiltert wird.
timeZone: Kann verwendet werden, um Daten in die Ortszeit umzuwandeln.
participants: Anzahl der Teilnehmer
quality: Qualität von 1 (schlechteste) bis 5 (beste)
qualityGrade: Qualität in Schulnoten
temperatureBeginning: Temperatur zu Beginn
temperatureAvg: Durchschnittstemperatur der Wetterstation
Ending: Temperatur am Ende
humidityBeginning
humidityAvg: Durchschnittliche Luftfeuchtigkeit der Wetterstation
humidityEnding: Luftfeuchtigkeit am Ende
snowTemperatureBeginning: Schneetemperatur zu Beginn
snowTemperatureAvg: Durchschnittliche Schneetemperatur der Wetterstation
snowTemperatureEnding: Schneetemperatur am Ende
snowMoistureBeginning: Schneefeuchtigkeit zu Beginn
snowMoistureAvg: Durchschnittliche Schneefeuchtigkeit der Wetterstation
snowMoistureEnding: Schneefeuchtigkeit am Ende
windSpeedAvg: Durchschnittliche Windgeschwindigkeit der Wetterstation
windDirectionAvg: Durchschnittliche Windrichtung der Wetterstation
sunIlluminanceAvg: Durchschnittliche Sonnenintensität der Wetterstation
length: Länge der Strecke
verticalDrop: Höhenunterschied
date: Datum der Aktivität
Listen werden verwendet, um Daten in Tabs auszugeben. Diese werden meist mit dem Befehl jx:each verwendet.
splits: Liste mit der maximalen Anzahl von Zwischenzeiten. Beispiel: [0,1,2,3] für 3 Sektoren.
skies: Liste der exportierten Ski. Wenn ein Filter angegeben wurde, wird auch diese Liste danach gefiltert.
results: Alle Ergebnisse mit Ski-, Wachs- und Wetterdaten. Wenn ein Filter angegeben wurde, wird auch diese Liste danach gefiltert.
id
vendor
productionDate
length
scab
label
base
Surface
Number
wax: Verfügbare Eigenschaften finden Sie im Wax-Objekt. Beispiel: wax.name
id
fire
name
tempWarmest
tempColdest
Notes
id
label
invalid: "user_dnf" | "user_dsq" | "duration_limit_max".
Status: "Transit" | "finished"
duration: Gesamtzeit
date: Startzeit der Messung.
rankingSort: Kann zum Sortieren von jx:each verwendet werden.
skiGroup
airTemperature: Lufttemperatur zum Zeitpunkt des Starts.
airHumidity: Luftfeuchtigkeit zum Zeitpunkt des Starts.
windSpeed: Windgeschwindigkeit zum Zeitpunkt des Starts.
windDirection: Windrichtung zum Zeitpunkt des Starts.
snowTemperature: Schneetemperatur zum Zeitpunkt des Starts.
snowHumidity: Schneefeuchtigkeit zum Zeitpunkt des Starts.
sunIlluminance: Sonnenintensität zum Zeitpunkt des Starts.
ski: Dieselben Variablen wie in der Skies-Liste ohne wax.
wax: Dieselben Variablen wie im wax-Objekt.
hasSplit(1): Gibt an, ob diese Messung einen Sektor mit diesem Index hat. Achtung: Diese Zahl beginnt bei 0.
findSplit(1): Gibt den zweiten Sektor zurück.
distance
speed
duration
sequence
endedAt
Um in Tabellen die korrekten Daten ausgeben zu können, ist es wichtig zu verstehen, dass jede Messung in Sektoren unterteilt ist. Jeder Messpunkt bildet einen Sektor. Achtung: Auf Sektoren wird mit einem nullbasierten Index zugegriffen. Wenn also die Zeit in Sektor 2 ausgegeben werden soll, muss r.findSplit(1).duration angegeben werden.