gpx-calc-elevation-gain
v2.0.0
Published
Module that calculates a simple elevation gain for GPX routes.
Downloads
71
Readme
Elevation Gain in GPX files
Calculates the total elevation gain for GPX routes. A distinct elevation is calcuated for each trkseg
in the GPX file (most GPX files contain a single trkseg
). Elevation data must be supplied in the GPX file (no external Elevation APIs are used in this calculation).
The final result is in the same units as the original source data.. likely meters if sourced from Strava.
For more information on the calculation used, see this article.
Installing with NPM
npm i --save gpx-calc-elevation-gain
Example
// load dependencies
const { calculateGpxElevation } = require('gpx-calc-elevation-gain')
const fs = require('fs')
// open sample file
const sampleFile = fs.readFileSync('./sample_data/Sample_Joaquin_Miller.gpx', 'utf8')
// calculate elevation (in same units as source data)
const elevation = calculateGpxElevation( sampleFile )
console.log('Calculated elvation gain: ' + elevation + ' (m)')
Build / Test
nvm use
npm install
npm test