@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
38 lines (37 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FIT_DISTANCE_ELEVATION_GRADE_SUMMARY_AGGREGATIONS = void 0;
exports.FIT_DISTANCE_ELEVATION_GRADE_SUMMARY_AGGREGATIONS = [
{
outputKey: 'total_distance',
keys: ['total_distance', 'TotalDistance'],
reducer: 'sum',
requireCompleteCoverage: true
},
{ outputKey: 'total_ascent', keys: ['total_ascent', 'TotalAscent'], reducer: 'sum', requireCompleteCoverage: true },
{
outputKey: 'total_descent',
keys: ['total_descent', 'TotalDescent'],
reducer: 'sum',
requireCompleteCoverage: true
},
{
outputKey: 'avg_grade',
keys: ['avg_grade', 'AvgGrade'],
reducer: 'weightedAverage',
weightKeys: ['total_distance', 'TotalDistance'],
requireCompleteCoverage: true
},
{
outputKey: 'max_pos_grade',
keys: ['max_pos_grade', 'MaxPositiveGrade'],
reducer: 'max',
requireCompleteCoverage: true
},
{
outputKey: 'max_neg_grade',
keys: ['max_neg_grade', 'MaxNegativeGrade'],
reducer: 'min',
requireCompleteCoverage: true
}
];