Il est possible d'utiliser un modèle Excel personnalisé pour exporter des données. Des caractères de remplacement spéciaux peuvent être utilisés pour éditer les données. Pour cela, nous utilisons le projet open source JXLS. Une description détaillée de la syntaxe et des exemples se trouvent ici : https://jxls.sourceforge.net/samples/object_collection.html.
Variables pour les informations générales
Einfache variablen können ausgegeben werden mit ${VARIABLE}. Folgende Variablen stehen zur Verfügung:
Valeurs de texte :
name: nom de l'activité
place: lieu de l'activité
description: description de l'activité
host: Nom de l'organisateur
lien: Lien vers l'application
exportInfo: informations sur la date d'exportation
weather: informations météorologiques
snowSize: taille de la neige
snowType: type de neige
filterSkiGroupName: nom du groupe de skieurs selon lequel le filtrage est effectué.
timeZone: peut être utilisé pour convertir les données en heure locale.
Valeurs numériques :
participants: nombre de participants
quality: qualité de 1 (la plus mauvaise) à 5 (la meilleure)
qualityGrade: la qualité en notes d'école
temperatureBeginning: Début de la température
temperatureAvg: Moyenne de température de la station météo
temperatureEnding: Fin de la température
humidityBeginning: début d'humidité
humidityAvg: moyenne d'humidité de la station météo
humidityEnding: Fin de l'humidité
snowTemperatureBeginning: température de la neige au début
snowTemperatureAvg: température de la neige moyenne de la station météo
snowTemperatureEnding: Fin de la température de la neige
snowMoistureBeginning: Début de l'humidité de la neige
snowMoistureAvg: Moyenne d'humidité de la neige de la station météo
snowMoistureEnding: Fin de l'humidité de la neige
windSpeedAvg: vitesse moyenne du vent de la station météo
windDirectionAvg: direction du vent moyenne de la station météo
sunIlluminanceAvg: Moyenne de l'intensité solaire de la station météo
length: longueur du parcours
verticalDrop: différence de hauteur de la ligne
Valeurs de date :
date: date de l'activité
Écouter
Les listes sont utilisées pour afficher des données sous forme de tableau. Elles sont généralement utilisées avec la commande jx:each.
splits: liste avec un nombre maximal de temps intermédiaires. Exemple : [0,1,2,3] pour 3 secteurs.
skies: Liste des skis exportés. Si un filtre a été indiqué, cette liste est également filtrée selon ce filtre.
results: Tous les résultats avec skis, farts et données météorologiques. Si un filtre a été indiqué, cette liste est également filtrée selon ce filtre.
Propriétés de la liste Skies
id
vendeur
productionDate
length
grind
label
base
surface
numéro
wax: voir l'objet wax pour les propriétés disponibles. Exemple : wax.name
rankingSort: Peut être utilisé pour trier jx:each.
skiGroup
airTempérature : température de l'air au moment du démarrage.
airHumidity : humidité de l'air au moment du démarrage.
windSpeed : vitesse du vent au moment du départ.
windDirection : direction du vent au moment du départ.
snowTemperature : température de la neige au moment du départ.
snowHumidity: humidité de la neige au moment du départ.
sunIlluminance : intensité du soleil à l'heure de départ.
ski: mêmes variables que dans la liste Skies sans wax.
wax: mêmes variables que dans l'objet Wax.
hasSplit(1) : indique si cette mesure possède un secteur avec l'index. Attention ce nombre commence à 0.
findSplit(1) : renvoie le deuxième secteur.
Propriétés de l'objet secteur
distance
speed
duration
séquence
endedAt
Comprendre les secteurs
Pour pouvoir éditer les données correctes dans les tableaux, il est important de comprendre que chaque mesure est divisée en secteurs. Chaque point de mesure constitue un secteur. Attention : les secteurs sont accessibles avec un index basé sur 0. Ainsi, si le temps doit être édité dans le secteur 2, il faut indiquer r.findSplit(1).duration.
Fonctions auxiliaires
toNumber(date) : Convertit une date/heure en secondes.
toTimezone(date, zone) : Convertit une date en heure locale dans le fuseau horaire spécifié.