I was always frustrated with the way that most apps show the elevation profile (ie. way too small). Personally, when preparing for a trail run, I do not care much if the path turns left or right or how it looks on the map. I want to understand the profile very well.
That is why I started to build this tool myslef. The main feature is to provide detailed elevation and gradient information for trail running and hiking route planning.
Just upload your planned GPX track and click "Analyze" button below. The explanation of parameters is below.
BTW No data is sent/stored on our servers - all the processing is done on your computer, using javascript in your browser. Your data never leaves your computer. I take privacy seriously.
Analysis Settings
Leave at 0 to disable ultra pacing
Select GPX File
Choose a GPX file to analyze elevation and gradient data
Track Summary
Course Profile
Gradient Distribution
Climb/Descent Sections
Detailed Segments
Interactive Course Profile
Scroll horizontally (or use arrow keys) to navigate the full profile. Click anywhere on the chart to see detailed information for that section.
Select a section on the chart to view details.
Gradient Distribution Chart
■ Runnable gradients
■ Non-runnable gradients
Gradient Distribution Summary
You can select and copy this table to paste into Excel or other spreadsheet applications
Gradient Type Legend
Very Steep
Steep
Moderate
Gentle
Flat
Gentle
Moderate
Steep
Very Steep
<-20%-20% to -12%-12% to -6%-6% to -2%-2% to 2%2% to 6%6% to 12%12% to 20%>20%
Climb/Descent Sections Analysis
Consecutive segments grouped by similar gradient characteristics
Detailed Segment Analysis
Each segment represents approximately the specified segment distance
Analyzing GPX file...
How to Use
Configure Analysis Settings:
Segment Distance: this determines the granularity of analysis. The algorytm breaks the track into segments, roughly the size specified - rounded to the nearest point on the GPX track. The smaller the numer, the more granular everything is, at the same time it's prone to error. The longer the segment dstance, the smoother the profile as all the errors are averaged out. 200m seems reasonable default.
Min/Max Runnable Gradient: both of these are used only for runnable distance and gradient distribution graphs. This allows you to compare 'runnability' of different courses. You can just use defaults. When comparing different trails use the same settings, otherwise comparison is meaningless.
1-Hour Max Distance: Distance you can run in 1 hour, going flat out. It's basically the same as your Anaerobic Threshold (AT) pace, just expressed as distance. This is the only parameter (beside the actual GPX file) that is used for pacing calculation. Please Note: The algorythm is based on data from UTMB races (OCC, CCC and UTMB) and is designed for distances between 50k and 100M. For other distances results may vary.
Upload GPX File: Select a GPX file from your device
Analyze: Click the analyze button to process your route
Review Results: Examine the summary statistics, charts, and detailed segment analysis
Features
Configurable Segmentation: Analyze your route in segments from 50m to 1000m
Gradient Analysis: Detailed breakdown of elevation changes and gradients
Runnable Distance Calculation: Determine how much of your route is runnable based on gradient thresholds
Visual Charts: Interactive gradient distribution charts
Excel-Compatible: Copy tables directly to spreadsheet applications
This tool is perfect for trail runners, hikers, and outdoor enthusiasts who want to understand their routes in detail before embarking on their adventures.
Enjoying the Analyzer?
If you find this tool useful for planning your runs and hikes, please consider supporting its development.
I could always use a new pair of running shoes.
Thank you!
Or just scan the QR code with your phone to Buy me a Coffee