Author Topic: Track evelation stats  (Read 1221 times)

Offline menion

  • Administrator
  • Professor of Locus
  • *****
  • Posts: 11438
  • Thanked: 317 times
    • View Profile
    • http://www.asamm.com
  • Device: SGS7
Track evelation stats
« on: April 16, 2011, 14:11:52 »
Hi to all,
 I received today email from Martin with question about track stats. So I want to discuss about it a little.

Main question is - are elevation values correct?

Martin wrote that all stats are cca twice as big as should be. To be true, I do not tested well this feature so everything is possible here. Anyway how I get stats about elevation etc ...

- for every added point I compute elevation gain (of course not for first point in track segment)
so when new point is added, I compute distance from previous point and elevation change. From those values I compute declivity as

declivity = delta_elevation / delta_distance;

and then I sum all values by this simple method. Whole code for my elevation handling is below. Distance and elevation values are in metres and these are delta values, so difference between actual and previous point

Code: [Select]
   protected void addElevation(double distance, double elevation) {
    double declivity = elevation / distance;
    if (declivity > 0.025) {
    elePositiveDistance += distance;
    elePositiveHeight += elevation;
    } else if (declivity < -0.025) {
    eleNegativeDistance += distance;
    eleNegativeHeight += elevation;
    } else {
    eleNeutralDistance += distance;
    eleNeutralHeight += elevation;
    }
   
    eleTotalAbsDistance += distance;
    eleTotalAbsHeight += Math.abs(elevation);
    }

So this mean that is declevity is bigger then 2.5%, I take it as "uphill" movement, opposite as "downhill" movement.

What you think? Are values as you expected? Also second question. Is there any value that you miss in track stats and this value is easy to compute?

Also Martin, may you attach some more description about this "issue" (if there is any). Thanks
« Last Edit: January 01, 1970, 01:00:00 by Guest »
Ideas, wishes, problems
Advanced topics, public discussion, sharing of knowledges, testing beta versions: you're here!