Sci test

Modello per l'esportazione in Excel

È possibile utilizzare un modello Excel personalizzato per esportare i dati. È possibile utilizzare segnaposti speciali per l'output dei dati. A questo scopo utilizziamo il progetto open source JXLS. Una descrizione dettagliata della sintassi e degli esempi è disponibile qui: https://jxls.sourceforge.net/samples/object_collection.html.

Variabili per informazioni generali

Einfache variablen können ausgegeben werden mit ${VARIABLE}. Folgende Variablen stehen zur Verfügung:

Valori di testo:

  • nome: nome dell'attività
  • luogo: luogo in cui si svolge l'attività
  • descrizione: descrizione dell'attività
  • ospite: nome dell'organizzatore
  • link: Link all'applicazione
  • exportInfo: informazioni sul tempo di esportazione
  • meteo: informazioni meteo
  • snowSize: dimensione della neve
  • snowType: Tipo di neve
  • filterSkiGroupName: nome del gruppo di sci da filtrare.
  • timeZone: può essere usato per convertire i dati in ora locale.

Valori numerici:

  • partecipanti: numero di partecipanti
  • qualità: qualità da 1 (peggiore) a 5 (migliore)
  • qualityGrade: qualità dei voti scolastici
  • temperatureBeginning: temperatura iniziale
  • temperatureAvg: temperatura media della stazione meteorologica
  • temperaturaFine: Temperatura Fine
  • humidityBeginning: Inizio dell'umidità
  • humidityAvg: media dell'umidità della stazione meteorologica
  • umiditàFine: fine dell'umidità
  • snowTemperatureBeginning: temperatura della neve iniziale
  • snowTemperatureAvg: media della temperatura della neve dalla stazione meteo
  • snowTemperatureEnding: fine della temperatura della neve
  • snowMoistureBeginning: inizio dell'umidità della neve
  • snowMoistureAvg: media dell'umidità della neve dalla stazione meteorologica
  • snowMoistureEnding: fine dell'umidità della neve
  • windSpeedAvg: media della velocità del vento dalla stazione meteorologica
  • windDirectionAvg: direzione del vento media della stazione meteo
  • sunIlluminanceAvg: media dell'intensità del sole dalla stazione meteorologica
  • lunghezza: lunghezza del binario
  • verticalDrop: dislivello della distanza

Valori della data:

  • data: data dell'attività

Elenchi

Gli elenchi vengono utilizzati per produrre dati in forma tabellare. Di solito vengono utilizzati con il comando jx:each.

  • split: elenco con il numero massimo di tempi di splittaggio. Esempio: [0,1,2,3] per 3 settori.
  • Sci: Elenco degli sci esportati. Se è stato specificato un filtro, anche questo elenco viene filtrato di conseguenza.
  • risultati: tutti i risultati con dati su sci, sciolina e meteo. Se è stato specificato un filtro, anche questo elenco viene filtrato di conseguenza.

Proprietà per l'elenco dei cieli

  • id
  • venditore
  • data di produzione
  • lunghezza
  • macinare
  • etichetta
  • base
  • superficie
  • numero
  • wax: vedere l'oggetto wax per le proprietà disponibili. Esempio: wax.name

Proprietà per l'oggetto cera

  • id
  • marchio
  • nome
  • tempWarmest
  • tempColdest
  • note

Proprietà per l'elenco dei risultati

  • id
  • etichetta
  • non valido: "user_dnf" | "user_dsq" | "duration_limit_max".
  • stato: "transito" | "finito"
  • durata: tempo totale
  • data: ora di inizio della misurazione.
  • rankingSort: può essere usato per ordinare jx:each.
  • gruppo sciistico
  • airTemperature: temperatura dell'aria all'ora di inizio.
  • airHumidity: umidità all'ora di inizio.
  • windSpeed: velocità del vento all'ora di inizio.
  • windDirection: direzione del vento all'ora di inizio.
  • snowTemperature: temperatura della neve all'ora di inizio.
  • snowHumidity: umidità della neve all'ora di inizio.
  • sunIlluminance: intensità del sole all'ora di inizio.
  • sci: Stesse variabili dell'elenco sci senza cera.
  • cera: stesse variabili dell'oggetto cera.
  • hasSplit(1): indica se questa misura ha un settore con l'indice. Attenzione, questo numero parte da 0.
  • findSplit(1): restituisce il secondo settore.

Proprietà per l'oggetto settore

  • distanza
  • velocità
  • durata
  • sequenza
  • terminatoAt

Comprendere i settori

Per poter inserire i dati corretti nelle tabelle, è importante capire che ogni misura è suddivisa in settori. Ogni punto di misura forma un settore. Attenzione: l'accesso ai settori avviene con un indice basato su 0. Quindi, se si vuole ottenere l'ora del settore 2, r.findSplit deve essere impostato su 2. Pertanto, se si vuole produrre il tempo nel settore 2, è necessario specificare r.findSplit(1).duration.

Configurazione con 6 punti di misura

Funzioni ausiliarie

  • toNumber(data): Converte una data/ora in secondi.
  • toTimezone(date, zone): Converte una data in ora locale nel fuso orario specificato.

Esempi

Esempio di uscita di una variabile semplice
Uscita dell'elenco dei cieli
Uscita dell'elenco dei risultati