Mathieu,
Logfly utilise un module externe HSPoints Optimizer développé par Ondrej Palkovsky ( cf son
site).
Par curiosité, aller lire l'explication sur l’algorithme employé, c'est du gros niveau. Pour info, le site de la CFD utilise également ce module.
Le module en question est nommé
points. Il se trouve dans le sous dossier Logfly_lib du dossier Applications sous Mac et dans le sous dossier Exiftool du dossier Logfly ( dans Program Files) sous Windows.
- Run sous Mac :
Il faut le lancer avec le terminal. Pour éviter des problèmes de d'accès, je conseille de faire une copie du fichier points dans un sous dossier spécifique de Documents. On mettra les traces à évaluer dans ce même dossier. Depuis le terminal, se placer dans le dossier en question et taper ./points - Run sous Windows :
Même principe : je conseille de faire une copie du fichier points.exe dans un dossier spécifique où on mettra les traces à évaluer. On lance en mode commande. Sous W10, clic droit sur l'icône W en bas à gauche. Dans le sous menu, sélectionner Invite de commande. Se placer dans le dossier en question et taper points+Enter
Sans aucun paramètres, points va afficher son mode d'emploi dont voici une copie
usage: points <input.igc> <output.opt> <league>
League list: AU CH CZ CZX ES FI FR HU MX NE NEX SK SKX XC
usage: points <input.igc> <output.opt> USER <name_of_league> [ league definition ]
definition:
flat <miss_type> <miss_dist> <miss_score> <point coef.>
fai <miss_type> <miss_dist> <miss_score> <point coef.>
freeFlight <turnpoints> <points>
outReturn <miss_type> <miss_dist> <miss_score> <point coef.>
<miss_type> can be either 'dist' (in km) or 'pct' (percentage, 0.05=5%)
<miss_score> can be either 'penalize' (subtract missing distance from total distance) or 'ignore'
The order matters in terms of speed - it is recommended to run
first flatTriangle, then faiTriangle and freeflight last.
Donc pour évaluer la trace test.igc, sur les critères de la CFD on fera :
points test1.igc test1.cfd FR
test1.cfd est le nom du fichier dans lequel points va écrire le résultat. On peut donner n'importe quel nom et extension. Ce fichier retour est un simple fichier texte au format JSON à ouvrir avec le bloc note. Son interprétation est très intuitive :
{"drawScore":{"scoreLeague":"FR","scoreShape":"Free flight 2 wpt","scoreDistance":30.811509470166797,"scorePoints":30.811509470166797},"drawLines":[[[47.30501666666667,4.899466666666666],[47.29981666666666,4.916566666666667]],[[47.29981666666666,4.916566666666667],[47.124066666666664,4.904983333333334]],[[47.124066666666664,4.904983333333334],[47.044149999999995,4.849283333333333]]],"drawPoints":[[47.30501666666667,4.899466666666666,66],[47.29981666666666,4.916566666666667,275],[47.124066666666664,4.904983333333334,849],[47.044149999999995,4.849283333333333,1164]],"drawTexts":[["1.4 km",47.30241666666666,4.908016666666667],["19.6 km",47.21194166666666,4.910775000000001],["9.8 km",47.08410833333333,4.877133333333333]],"drawMin":[47.044149999999995,4.849283333333333],"drawMax":[47.30501666666667,4.916566666666667]}
Sur cet exemple Vol libre 2 points 30,81 km pour 30, 81 points.
A toi de jouer