MapMyRide block you from exporting your own ride data intact by stripping out the time data!. This makes it useless, should you want to migrate your data somewhere else. Here’s how to export your MapMyRide data properly so that you can import it into other sites like Strava, or RideWithGPS.
Step one
First go to MapMyRide and find the workout that you want to export.
Copy the eight digit workout number, as shown below (..workout/12345678)
Step two
Head over to http://mapmyridetcxexport.azurewebsites.net/
Update: As of February 2014, the above site appears to be offline. However, a kind reader suggested in the comments that http://www.mikepalumbo.com/MMRConverter/index.php also does the job. Thanks to Mark Tiffany for the heads up! The fantastic thing about this alternative is that it doesn’t involve Captcha codes – hooray!!
Tip: if you have problems using this convertor, please note that you need to make your MMR rides “public” first.
Paste your workout number into the box, fill in the Captcha, swear at it for being so illegible, try again, laugh in desperation at the absurd cruelty of the whole thing, try again until you eventually succeed, promise yourself that if you ever meet the inventor of Captcha you’ll try to restrain yourself. It’s not worth doing time for.
If you get past the razor wire and shark infested sulphuric acid Captcha, you should see this lovely screen – just hit the blue button to download a TCX file which contains all the data, including the timing data.
Step three
Now you’ve got your TCX file, head on over to your new favourite analysis site and upload the file.
Here’s how to do upload to Strava:
Hit the Upload Activity button in the top right, then choose “Upload files from your Computer”, then “Choose Files”. Navigate to your shiny new TCX and hit ok.
That’s all there is to it.
Happy migrating!
Thanks to @MTB_TrailVideos for tweeting me the link to this tool.
is there way to do it the other way around as well, Strava to MMR?
Thanks
Yes, you can export your own data from Strava (as a GPX file) from within their site.
Any way to migrate from MMR wholesale? I’d like to move a year’s worth of data to Garmin Connect.
I contacted the author suggesting a mass export tool would be useful and he agreed. Not sure of the likely timescale… Life can get in the way sometimes ;-)
might be a little geeky but I did it this way.
open mapmyride in activity feed choose “me” and up comes up most of your workouts scroll down and load more until it shows all. if you are on chrome or firefox browser hit ‘CTRL + SHIFT + i’ up will come the console. in the console you can type this script
workouts = $(‘a[href^=”/workout/”]’);
for(var i=2;i<workouts.length;i++){
var w=workouts[i].href;
var l=w.length;
console.log(w.substring(l-9));
}
the console will spit out all workout ids and then you can head over MMRConvert to type each workout.
I wrote another script for that but its more complicated
Hi! Is it also possible with my created maps in MMR?
I just looked this article up again because Strava crashed buy my MMR worked, and lo and behold, the tool seems to be working anymore.
When I went back to the ride I did just today, I noticed a shiny “Export this Route (GPX, KML)” link to the side on the standard map details page.
If I remember correctly, there always was an export option, but the key annoyance was that the file it gives you will have been stripped of the time data. This means if you had a bunch of old rides in mmr that you wanted to migrate to Strava, you couldn’t.
Is this safe? No malicious code in the new .tcx file?
Not that I’m aware of. Most people who create malicious code would want to affect as many people as possible. I can’t see them wasting their time with such a niche market. As shocking as it may seem, there do seem to be some kind, genuine people out there who are willing to share their expertise for the good of others. Fancy that.
Hi. When it says enter 8 digit number, I appear to have 9, and get the message workout doesn’t exist. It does honest.
All of your rides/workouts? No idea what’s going on there, sorry. I did test it when I wrote the original blog post, and it worked fine at the time…
Thanks! This works perfectly for me. However some of my older rides (from 2010 for example) of mmr no longer have any data associated with them. They come up as “processing this workout for matching courses” then “no splits or graphs are available for this workou” which means I can’t export.
It’s pretty annoying and just wondering if anyone has a solution or work around?
Thanks
John
Wow, thank you so much for this tip. I had been trying unsuccessfully to combine MMR and Strava forever. And just as i was about to give up, I found your blog. Finally i could merge all old rides on MMR. Thanks a million!!!
I also have a 9-digit workout code and I made it through to the TCX download, but I get a server runtime error when I click that. I wonder if MMR has blocked this?
Same here, 9 digit coe. How did you manage to work around this, as it seems you were able to get one step further.
I tried today, and it appears to be working. My workouts are also 9 digit codes.
It tells me my MMR workout does not contain any time series and cannot be exported. It was captured using the blackberry MMR app. Any ideas?
I have the same question as John Marshall- is there any way to put a workout into Strava with at least my splits even if I am missing the full play by play time points? The exporter tells me: “Unfortunately your workout does not contain any time series and cannot be exported.”
I didn’t click on the “notify me,” so just doing that here. Sorry.
Thank you for figuring this out! I can wait to get my data imported. I am getting an error when trying to export data from MMR – I have 9 digit codes as well from MMR. Trying to get them imported into Strava and receive the error that “Workout 223194531 does not seem to exist.”.
Excellent worked every time thanks, have looked all over for way of doing this thanks