Yet Another Cycling Forum

General Category => The Knowledge => GPS => Topic started by: DrMekon on 17 November, 2014, 06:56:34 pm

Title: Tricking strava into believing etrex elevation data
Post by: DrMekon on 17 November, 2014, 06:56:34 pm
I read somewhere that strava only trusts elevation data from certain devices (ie the bike specific ones) and there's no plan to support "trail" gps, ie etrex. Certainly, I get between 1/3rd and 1/2 of the elevation chopped from rides I do with mates with Edge series devices.

Opening a gpx file from my Etrex, I see that in includes a line

xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1" creator="eTrex 30" version="1.1"

Is it as simple as changing it to what an Edge would say? What would an edge say?

Ta
Title: Re: Tricking strava into believing etrex elevation data
Post by: Pingu on 17 November, 2014, 10:21:23 pm
Or fuck Strava and go to RideWithGPS which is very happily supporting my Etrex 30 GPX files.
Title: Re: Tricking strava into believing etrex elevation data
Post by: fuaran on 17 November, 2014, 10:39:38 pm
The Edge models produce TCX or FIT files, so you would have to convert your GPX file to one of those. Probably easiest to use TCX format, as you can edit it in your text editor. This TCX Converter may help: http://www.tcxconverter.com/TCX_Converter/TCX_Converter_ENG.html
I'm not sure what you would have to do to make it look like a file from an Edge, I think TCX has an equivalent "creator" tag?

Or fuck Strava and go to RideWithGPS which is very happily supporting my Etrex 30 GPX files.
But does it actually use the elevation data from the Etrex? Or does it use its own elevation model (which may or may not be more accurate)?

For getting a bigger elevation score on Strava, probably the most useful thing is to set the GPS to record 1 point per second.
Title: Re: Tricking strava into believing etrex elevation data
Post by: salar55 on 18 November, 2014, 08:27:21 pm
Or use an I phone
Title: Re: Tricking strava into believing etrex elevation data
Post by: Dibdib on 18 November, 2014, 09:45:06 pm
Or use an I phone

Even if Strava used the built-in elevation from an iphone rather than their own computer model, why would that be any more accurate than a dedicated GPS receiver?
Title: Re: Tricking strava into believing etrex elevation data
Post by: Kim on 18 November, 2014, 11:12:50 pm
Quite the opposite, I'd have thought.  Anyway, the OP presumably has a perfectly good eTrex, so using an iPhone to log tracks is a bit arsebackwards.
Title: Re: Tricking strava into believing etrex elevation data
Post by: fuaran on 18 November, 2014, 11:28:42 pm
Depends on whether you want accuracy, or just big impressive numbers...
Title: Re: Tricking strava into believing etrex elevation data
Post by: salar55 on 19 November, 2014, 07:40:15 am
That's true all you need to do is look at the climbing challenge on Strava all or most of the big hitters use an I phone or Android.
Perhaps that's why the AAA man has a low opinion of Strava, should just bin all the phone users that want to look good. I just look at the profile, lots of spikes shout I phone.it
Title: Re: Tricking strava into believing etrex elevation data
Post by: Kim on 19 November, 2014, 12:12:57 pm
Depends on whether you want accuracy, or just big impressive numbers...

Well if you're cheating why fuck about trying to collect noisy data.  It'd be simpler just to write a computer program to cook the elevation a bit.
Title: Re: Tricking strava into believing etrex elevation data
Post by: bikenrrd on 19 November, 2014, 12:15:53 pm
Depends on whether you want accuracy, or just big impressive numbers...

Well if you're cheating why fuck about trying to collect noisy data.  It'd be simpler just to write a computer program to cook the elevation a bit.

Digital EPO (google it)
Title: Re: Tricking strava into believing etrex elevation data
Post by: DrMekon on 20 November, 2014, 11:10:03 am
Depends on whether you want accuracy, or just big impressive numbers...

Just accuracy. My on screen numbers match my mates with Edge 500 and Edge 510.

As a test, I compared auto recording with 1sec and on screen. On my commute, I get ~530m on auto, 560 on 1sec and 600m on screen. However, on the recent Eureka 200, my mate got 1400m on his 510 on strava, whereas I got 800m. I don't recall what it said on screen.

According to some reports, it's simply down to Strava treating different models differently. I'm interested to see what Strava would do if I could trick it into thinking I was using an Edge.

Not interested in cheating, just knowing what I'm doing. I don't want to swap from Strava as loads of my mates are on there, as well as people from my cycling club.
Title: Re: Tricking strava into believing etrex elevation data
Post by: Pingu on 20 November, 2014, 07:30:47 pm
Or fuck Strava and go to RideWithGPS which is very happily supporting my Etrex 30 GPX files.
But does it actually use the elevation data from the Etrex? Or does it use its own elevation model (which may or may not be more accurate)?

Judging by the elevation profiles in the segments views, I'm guessing it uses data from the Etrex.
Title: Re: Tricking strava into believing etrex elevation data
Post by: frankly frankie on 21 November, 2014, 11:57:21 am
As a test, I compared auto recording with 1sec and on screen. On my commute, I get ~530m on auto, 560 on 1sec and 600m on screen. However, on the recent Eureka 200, my mate got 1400m on his 510 on strava, whereas I got 800m. I don't recall what it said on screen.

Those sorts of discrepancies are easily accountable-for by different switch-on habits at the start of your ride.  Switching on and setting off all in one fluid movement (as many do) will often give rather different results to switching on, faffing with your kit for 5 minutes, resetting the trip counter and setting off (as many others do).
Title: Re: Tricking strava into believing etrex elevation data
Post by: Euan Uzami on 21 November, 2014, 01:33:33 pm
Depends on whether you want accuracy, or just big impressive numbers...

Well if you're cheating why fuck about trying to collect noisy data.  It'd be simpler just to write a computer program to cook the elevation a bit. not to bother
ftfy ;)
Title: Re: Tricking strava into believing etrex elevation data
Post by: DrMekon on 21 November, 2014, 10:00:30 pm
 :'( I like numbers.

I'm going to go count things.
Title: Re: Tricking strava into believing etrex elevation data
Post by: Chris S on 21 November, 2014, 10:36:27 pm
Sadly, you are (re)discovering one of the fundamental truths of life. Whatever GPS device/app you're using - it never quite does what you want it do to; even though all your mates are using it.

One day - it'll get sorted. Maybe.
Title: Re: Tricking strava into believing etrex elevation data
Post by: tonyh on 22 November, 2014, 07:24:02 am
...one of the fundamental truths of life. Whatever GPS device/app you're using - it never quite does what you want it do to; even though all your mates are using it.

 ;D
Title: Re: Tricking strava into believing etrex elevation data
Post by: Ningishzidda on 23 November, 2014, 01:49:58 pm
Sadly, you are (re)discovering one of the fundamental truths of life. Whatever GPS device/app you're using - it never quite does what you want it do to; even though all your mates are using it.

One day - it'll get sorted. Maybe.

It never quite does what it is expected to do with the configuration you have set. ??

Either, the device is junk, or the operator has overlooked an error in the configuration.

Usually, the latter.
Title: Re: Tricking strava into believing etrex elevation data
Post by: Charlie Boy on 01 February, 2015, 04:36:16 pm
I've never bothered to check the difference in altitude gained until today. I have Strava on my phone in my back pocket and a Garmin Dakota on the bars for a route and as a computer (this has a barometric altimeter so should be fairly accurate you would think). The Garmin gave me 912m this morning, Strava gave me 770m. Bikeroutetoaster, on which I planned the route and uploaded it to my Garmin, gives it 660m.

So I guess the Strava iphone app is the average.
Title: Re: Tricking strava into believing etrex elevation data
Post by: tubbycyclist on 03 February, 2015, 10:08:48 pm
With a bit of mucking about Strava can use the data from a GPS with barometric altimeter, even if it is not one of their listed devices, which are the Edge Series.

Their API for developers (http://strava.github.io/api/v3/uploads/) explains that if the creator tag is changed it will use the elevation data from the GPS. So, to quote the relevant bit from their page:

A generic “with barometer” device is provided to force the system to use the elevation data from TCX and GPX file types. One only needs to add “with barometer” to the end of the creator name. For example, a TCX file would include something like:
 <Creator> <Name>My Awesome App with barometer</Name> </Creator>
and a GPX file should have an updated creator like:
<gpx version="1.1" creator="Best app ever with Barometer">.


Use a text editor, open file, add "with barometer", save and upload as normal.
Title: Re: Tricking strava into believing etrex elevation data
Post by: Kim on 03 February, 2015, 11:23:39 pm
They do that, but they won't recognise an eTrex?  *boggle*
Title: Re: Tricking strava into believing etrex elevation data
Post by: JonB on 04 February, 2015, 04:58:07 pm
With a bit of mucking about Strava can use the data from a GPS with barometric altimeter, even if it is not one of their listed devices, which are the Edge Series.

Their API for developers (http://strava.github.io/api/v3/uploads/) explains that if the creator tag is changed it will use the elevation data from the GPS. So, to quote the relevant bit from their page:

A generic “with barometer” device is provided to force the system to use the elevation data from TCX and GPX file types. One only needs to add “with barometer” to the end of the creator name. For example, a TCX file would include something like:
 <Creator> <Name>My Awesome App with barometer</Name> </Creator>
and a GPX file should have an updated creator like:
<gpx version="1.1" creator="Best app ever with Barometer">.
Use a text editor, open file, add "with barometer", save and upload as normal.

Wow, that worked  :thumbsup: thanks tubby. Saturday's ride went from 3000M to 4600M, I probably won't bother for all rides but it's nice to know the possibility is there.  As Kim points out, if it's this simple to do in a text file, you can't imagine it would be much of a problem for Strava to sort it out for the Etrex cycling community.  The variation in climbing figures is a bit absurd on Strava between those with altimeters and those without but there are significant variations within these groups as well, it makes their climbing challenges a bit of a joke!
Title: Re: Tricking strava into believing etrex elevation data
Post by: Kim on 04 February, 2015, 06:26:32 pm
As Kim points out, if it's this simple to do in a text file, you can't imagine it would be much of a problem for Strava to sort it out for the Etrex cycling community.

I think it's political, like they way they only understand the concepts of "Road bike" "Mountain bike" "TT bike" and "cross bike".  Even if those pull in different models for calculating power/calories and they only have four models, it seems restrictive to the point of ridiculousness.  (None of the bikes I ride regularly fit those categories in a meaningful way.)
Title: Re: Tricking strava into believing etrex elevation data
Post by: tubbycyclist on 04 February, 2015, 07:35:11 pm
As Kim points out, if it's this simple to do in a text file, you can't imagine it would be much of a problem for Strava to sort it out for the Etrex cycling community.

Strava's development seems to be rooted in 'racing' - so their preferred devices are those that support FIT files, which can contain HR, power, cadence and lap data as standard. These same extensions to GPX files are not necessarily part of the core schema and can look different, depending on device. I suspect that for Strava, there is no return on investment to support a wider range of devices. Those who pay for the premium metrics will probably own the Edge series anyway. It could be argued it would be trivial for Garmin or any other manufacturer to modify their "creator" tags in a firmware update to add "with barometer" to their device description.
Title: Re: Tricking strava into believing etrex elevation data
Post by: JamesBradbury on 29 April, 2015, 06:37:35 am
Excellent, thanks.  :thumbsup:

For the record, I changed the creator attribute within the first "gpx" tag as follows:-

Code: [Select]
creator="eTrex 30 with Barometer"
Title: Re: Tricking strava into believing etrex elevation data
Post by: DrMekon on 18 May, 2015, 06:14:11 am
Thanks for this - will mean I won't have to kill myself quite so much next time a climbing challenge comes around.
Title: Re: Tricking strava into believing etrex elevation data
Post by: Pikey on 29 May, 2015, 09:28:28 am
Ah, suddenly this thread makes it all fall into place...
I use an oregon 600, some of my riding mates use edges and iPhones. Same ride, different climbing.

I definitely did not have a strop at this when strava chopped a third off my elevation from yesterday's ride and left me with 10m left on the climbing challenge. >:(

I'll do my ten meters tomorrow for the sake of continuity, but after, I'm going to spike Strava into believing my blimmin barometer.  :demon: :demon: :demon:
Title: Re: Tricking strava into believing etrex elevation data
Post by: rabbit on 18 July, 2015, 10:36:42 pm
Thank heaven for this thread  :thumbsup:
Title: Re: Tricking strava into believing etrex elevation data
Post by: JamesBradbury on 24 April, 2016, 09:31:45 am
If you do this file edit a lot and are a bit lazy like me, you can use one of these scripts to edit all your Track_* files for you. http://thinks.jamesbradbury.co.uk/script-for-garmin-etrex-30-barometer/

Sent from my Nexus 5X using Tapatalk

Title: Re: Tricking strava into believing etrex elevation data
Post by: andyoxon on 24 April, 2016, 11:11:16 am
Interesting.  My gpx files often have "mapsource v6..." as creator, as I trim ends of the file.  If I edit it to "HCx with barometer", the Strava elevation on my commute home changes from 22m to 67m, which seems incorrect - as it's mostly downhill/flat.  Perhaps it's just that my Etrex barometric altm is not calibrated, and Ordnance survey spot heights show Etrex = 10-15m less.
Title: Re: Tricking strava into believing etrex elevation data
Post by: JonB on 12 November, 2017, 10:08:28 pm
Anyone now if the etrex fix for strava elevation no longer works? I have got sub etrex climbing figures on a couple of rides recently but didn't think too much of it but rode 130k today and checked the etrex 30 elevation figure and got just over 1600M, did the 'with barometer' thing in the GPX file but only came up with 1350M, usually the uploaded figure is very close to the etrex altimeter figure and very rarely below it.  Of course it's entirely plausible that I've done something wrong on the upload and edit of the GPX file but interested to know if anyone else has experienced this?
Title: Re: Tricking strava into believing etrex elevation data
Post by: Kim on 12 November, 2017, 10:10:23 pm
Delete the ride from Strava and upload it again without the "with barometer" and see if there's a difference?
Title: Re: Tricking strava into believing etrex elevation data
Post by: JonB on 12 November, 2017, 10:20:24 pm
Delete the ride from Strava and upload it again without the "with barometer" and see if there's a difference?

That's a good plan - the only problem is that there a number of comments etc listed against it and I don't really want to do that at the moment. I'll have a think, I might create a temp account with a different email and then do it ... will report back.
Title: Re: Tricking strava into believing etrex elevation data
Post by: JonB on 13 November, 2017, 08:34:30 am
Uploaded the file without 'with barometer' and got the same results (1350 M) elevation as the amended file but then I did it again and this time inserted 'with Barometer' and capitalised the B and it worked, giving over 1600 M. So it looks like my slack typing was the problem, my only slight niggle with this is that I'm pretty sure that I've been pretty imprecise with capitalising when I've done it in the past, I have memories of not bothering and it being fine. I could probably find out with a bit of digging around but it's working now so I don't think I'll bother.
Title: Re: Tricking strava into believing etrex elevation data
Post by: frankly frankie on 13 November, 2017, 09:34:06 am
James' scripts upthread are all lowercase.
Title: Re: Tricking strava into believing etrex elevation data
Post by: JonB on 13 November, 2017, 09:40:42 am
James' scripts upthread are all lowercase.
Interesting, I might have a further play around later and check that it is related to the capitalisation and not some other error I introduced into the insertion process (this is easier to do now that I've set up a separate Strava account)