• http://www.gmail.com Kevin Connors

    My Strava athlete number is 68454 … I was wondering if there is a Leader of Leaders table that shows who has the most KOM overall anywhere on VeloViewer?

    • http://veloviewer.com Ben

      Hi Kevin,
      Not at present, I could add something like this in future once I’ve added the further security features due next year once Strava make their new authentication service public. I need to make sure that people explicitly say that they don’t mind making their data publicly available and will be using the Strava authentication to make sure you are who you say you are.
      I’ve run a quick query on the data I’ve got and the current leader (although I’m not sure how his data got in there) is Laurens Ten Dam with 488 KOM’s. 2nd and 3rd places (333 and 302 KOM’s respectively) are both non-professional riders based here in the UK.
      You are currently in 24th place and I’m in a lowly 40th (but out of 2780 riders isn’t too bad I suppose)!
      Ben

  • VeloViewer

    Kevin Connors (switched comment plugin so comment re-added) – My Strava athlete number is 68454 … I was wondering if there is a Leader of Leaders table that shows who has the most KOM overall anywhere on VeloViewer?

    • VeloViewer

      Hi Kevin,

      Not at present, I could add something like this in future once I’ve added the further security features due next year once Strava make their new authentication service public. I need to make sure that people explicitly say that they don’t mind making their data publicly available and will be using the Strava authentication to make sure you are who you say you are.

      I’ve run a quick query on the data I’ve got and the current leader (although I’m not sure how his data got in there) is Laurens Ten Dam with 488 KOM’s. 2nd and 3rd places (333 and 302 KOM’s respectively) are both non-professional riders based here in the UK.

      You are currently in 24th place and I’m in a lowly 40th (but out of 2780 riders isn’t too bad I suppose)!

      Ben

  • Callum Sword

    really interesting site! I’m impressed. The athlete comparison is an obvious extension that is not feasible for reasons you’ve outlined. I suppose, following on from that, would be some way of listing segments within say 15 miles of home (or a postcode / grid ref.) – within an indication of relative position and possibly the gap to next placement?

    That would address two thoughts I would have – to highlight segments not yet done (in case new segments are added or you’ve missed any) and to identify where you might get a step up in placings with some effort..

    • VeloViewer

      Thanks Callum.

      I can think of 2 ways to search for segments that you haven’t done:

      1. Use the data held within veloviewer. Trouble with that is you’ll only get segments that other people have done in your area, not all segments, also I’m not currently storing coordinates for each segment.

      2. Using the segment searching API from Strava but this is very basic and just returns the 10 most “popular” segments in a rectangle area of a map. I’ve pondered how I could use this to provide a better segment search than they currently have but come up blank.

      When you use the “Check for new segments” button it will find any newly created segments that any of your previous rides have taken in, so any segments you’ve not ridden will be on the roads you’ve not ridden. Given the lack of roads around Elgin surely that can’t be many ;-)

      So the best you can do is search in Strava for segments you’ve not done or just go ride the roads you’ve not done and see what segments you get after upload.

      Timegap to next position is actually quite doable and I’ll add it to the to-do list.

    • Ian Hoffman

      For finding new segments I’ve found it works well to follow many folks in your local area. I’m following most of the active local riders, about 40, and just watching their rides gives me indications of segments I didn’t know about.

      Now, this could be a bit different if you’re in an area with very few riders, or thousands of riders.

      Another thing to do… make your own segments! There’s plenty of segments in my area, but I’ve added at least another 20.

  • Sally

    Great website! But as a female I would love to see my QOMs and top 10, top 50 stats etc against other women. Can’t you bump that requirement up the list? ;-)

    • http://veloviewer.com/ Ben

      I’m assured by the guys at Strava that their next version of their api will provide contextual placing. If you’re female then you see the qom position. I’ve not had chance to play with it yet but will let you know when I found out.

  • http://twitter.com/onelegmatt matt mccluskey

    Ben,

    Anyway you can add a Calorie Burned Column on the “Rides” display? Also, can you add that to the CSV Export as well?

    Love the site! Thanks for all the effort. It’s great.

    • http://veloviewer.com/ Ben

      Hi Matt
      Strava doesn’t currently expose that value in their API and I’m not sure I want to try and calculate it (I would also need your weight and your kits weight and then I only try and work out relative power on categorised climbs which would be the other value required for the whole ride). There is a chance this will be added in the V3 of their API’s, I know that heart rate is coming with that. I’m guessing the Strava value (if not using a power meter) is very finger in the air anyway so probably not something to base your diet round.

  • lukwe

    Climbing stats: histogram of grades frequencies over a climb (i.e. number of meters spent in each grade level )

    ..I almost started developing this on my own but then found your site!

    • http://veloviewer.com/ Ben

      Hi lukwe. Going to be interesting compromise to try and take those short steep sections without picking up too much bad elevation data. Not 100% sure that a useful result could be consistently achieved. I think I’ll let you try it out but let me know if you do, I could always add it in.

      • lukwe

        I might find some time for this in December (I just discovered that a public Strava API exists!).
        Aside from the bad data troubles you mention, I wonder why such an analysis is still pretty much unknown in the cycling world, it would be a much better evaluation of climbs than the generic length+grade-avg classification!!

        • http://veloviewer.com/ Ben

          Check out yesterday’s changes to the segment details page. Added a gradient histogram and more. Is that what you were thinking of? I’m thinking it can be used for spotting bad elevation data as well as for your climb comparison. Maybe I should fix the min/max gradients so they can be more easily compared?

          • lukwe

            yes this is what I had in mind! (thanks)

            maybe the bad elevation data can be smoothed out by just averaging the grades over a sample of the other riders on the segment?!

            it’s now easy to compute a ‘toughness score’ for the climb as a wheighted sum ( grade(i)*meters(i) ); that would be a great sorting option for the segments table!

            }

          • http://veloviewer.com/ Ben

            IMHO Strava should do that sampling of elevation data (if processing time permits) when any new segment is created. Too much effort to do that on my page as it would kill the page loading time and don’t want to get into caching this data.

            I’ve added the “Toughness Score” to the bottom of Segment Stats section on the Segment Details page. I can’t work that value out in bulk so won’t be able to display on Segment List. Also, I’m not convinced it is actually a very useful value: Compare http://veloviewer.com/SegmentDetails.php?athleteId=306128&segmentId=2441579 (a really steady 177m climb) and http://veloviewer.com/SegmentDetails.php?athleteId=306128&segmentId=990240 (a pretty steep 176m climb). The scores come in at 17540 and 17565 respectively. The elevation gain and average gradient are a much better indicator. Maybe elevation * ave gradient would be better?

          • lukwe

            I agree with you once a user creates a segment Strava can get very precise altimetric data from many public databases instead of relying on the actual GPS sampling from iphones and Garmins!

            The toughness score build by following the grade meter by meter would be a real measurement of the work done (Force*distance), we can consider m=1 to and factor out g to build our scale, then:

            ToughnessScore= totalWork = SUM(sin(arctan(h2-h1/d)))

            BTW are you computing grade as just elevation_difference/odometer_distance or correcting for the horizontal distance as in the definition (http://en.wikipedia.org/wiki/Grade_%28slope%29) ?

          • http://veloviewer.com/ Ben

            Not sure I quite follow all of that. Can you drop me an email and we can go into more detail?

  • Jeremy

    Great site! Wish list: I’d like to get an email notification whenever someone knocks me down a notch on a segment. Strava only notifies you if someone takes your KOM. I’d like an email if I’m 5th and get knocked down to 6th.

    • http://veloviewer.com/ Ben

      You should have been around in the beginning! In the StravaViewer days (before the name changed to veloviewer) this is what my site did. Automated summary emails every day of all your placing changes. I only had a couple of hundred users then though and it was a complete killer on the server (and the API’s) which is why I changed it to be the user’s responsibility to update their own stats.
      I’m not saying never though for this. If Strava pull the rabbit out the hat with my new API request then this might become a possibility again.
      For the time being though, Jon O’Keeffe has a service on his site for top 10′s that might be worth trying: http://www.jonathanokeeffe.com/strava/notifier.php

  • http://www.facebook.com/profile.php?id=682338109 Paul Bradley Anders

    I just updated my data, and VeloViewer deleted 350 of my rides! Any reason why? I tried updating again to no avail. Latest rides appear to be there. Is there an ongoing issue? Thanks!

    • http://veloviewer.com/ Ben

      Hi Paul. Sorry to hear that. Nothing changed in the code around that for a good few weeks. What button had you pressed that caused it to happen? Did you get any error messages popup during the update process before it completed and deleted your rides?

      I see you’ve got over 800 rides on Strava so were you in the process of uploading them? Certainly worth uploading all your rides before pressing any of the other buttons. Might be a bit unpredictable otherwise.
      I’ve just run through the upload process (just via the website, I have no special way to do it) and it seems to be working fine. All your rides are now uploaded.

      • http://www.facebook.com/profile.php?id=682338109 Paul Bradley Anders

        Thanks, I really appreciate it. All that I pressed was the “upload the next 5 rides”, and when it finished, it said, “uploaded 5 rides, blah blah new segments, 350 rides deleted”. Not sure what happened, using Chrome.

  • Chris G

    Ben,
    This is a great website. Thanks for putting so much time into it.
    It’s really good to see you making an effort responding to everyone. Strava should take note – this is how it should be done!

    Thanks again for the great site!

  • Roberto

    Hi Veloviewer Staff!!!!

    Recently I made Public some segments created by me under Strava and I would like to see published in the Segments section here in your website. Thanks a lot. Roberto. ID 1312374

    • http://veloviewer.com/ Ben

      Staff? You’re joking right? You should be able to pick them up by pressing the “Check for new segments” button. I’ve never tested this scenario before though so let me know if that doesn’t work and give me one of the segment ids as well.

  • Jamie

    Any chance you could import the ‘notes’ data from Strava? I record temperature, wind speed/direction and the kit I wore against each ride and it would be great to glance down my rides list and identify things such as the ideal conditions to attempt a PB on a certain route.

    • http://veloviewer.com/ Ben

      Hi Jamie, I was importing them but just not displaying them. To save space I’ve added the notes to the tooltip of the ride name in the segment and ride list pages. Hope that’s of use. Not really glanceable but at least you can see them.

      • Jamie

        Thanks Ben, could they be included in the CSV file export?

        • http://veloviewer.com/ Ben

          No problem. They already are – under the “rideDesc” heading.

          • Jamie

            Thanks Ben, I didn’t see them before.

          • Jamie

            Thanks for your help Ben. Would you mind re-importing all my rides as they have new notes. ID is 1026530

            Many Thanks
            Jamie

          • http://veloviewer.com/ Ben

            ’tis done. Lucky you don’t have many rides!

  • ceseth

    thank you, this is a fantastic site!

    I have a suggestion as an improvement; could you add a feature where we can compare ourselves with someone else?

    There could be the segments that we both have rode, and we could see who is better in which segment and how much as percentage.

    • http://veloviewer.com/ Ben

      Thanks!

      Check out the “Why comparison of your data with other riders isn’t on the list” section on the http://veloviewer.com/blog/to-do-list/ page.

      • ceseth

        oh! I didn’t notice that.

        By the way when looking that todo list i got more excited. good luck with them, I’m looking forward to those updates.

  • mafffoster

    Good work on your site! Any chance of a weekly/monthly/yearly/all time average speed on rides and also maybe an average elevation? cheers

  • Steve

    Fantastic site!

    Please add run data as well though :)

  • Malaprop

    B en, thanks fo rthis site I am really enjoying it. As a challenged person I may have missed this but I’d like to know if I can get the race shape of my best ride and compare it to mother rides. I know how to compare it to the kom and all the other riders, but how can I compare my rides to each other. That would give a better idea of strategy and progress. Is it possible? How do I do it? thanks

    • http://veloviewer.com/ Ben

      Good point! You can now!
      Go to any Segment Details page and click the “History” tab. There are now direct links from each segment straight to both RaceShape (comparing each effort to your PR or to the KOM for your best effort) and also straight to the Velo Flow page passing the date and ride details for each time you rode that segment.
      Let me know if that is what you meant.

      • Malaprop

        Thanks Ben. Worked it out. Great measurements. Well done you .

  • Mr Man

    great site, thanks for the work. Is there any way I can monitor my weekly climbing totals? Entered my first Etape and want to set weekly climbing targets.
    Cheers

    • http://veloviewer.com/ Ben

      Hi Mr Man. Check out the summary page, just for you, weekly distance and elevation totals chart. All the best with your training.

      • Mr Man

        Ben I’m serioulsy impressed – many thanks.

  • Phil B

    Hi Ben, Great site, many thanks. I’d love to see a map overview of segments ridden cumulatively across multiple rides. As a mountain-biker who explores with every new ride it would be great to see where the gaps are on the map and it would help plan rides too.
    Is that one of the priority items on your to-do list, or is that a slightly different goal?
    No idea how challenging that proposal is, but I know mountain bikers would really appreciate it!

    • http://veloviewer.com/ Ben

      Hi Phil. Check out Jon O’Keeffe’s excellent “Strava Multiple Ride Mapper” for just what you’re after: http://www.jonathanokeeffe.com/strava/map.php

      • Phil B

        That’s brilliant, thanks so much for the fast reply!
        My only wish would be a map showing the segments ridden in a time period…. But. I’ll play around with Jon’s page to work out how to get the most out of it.
        Awesome stuff!

  • Malaprop

    Moving the race shape to history makes it unworkable. For me. Tried to look at bazinga embreeville and it grinds away for no return. 2/18/2012

    • http://veloviewer.com/ Ben

      It was because not all your rides were loaded causing an unhandled exception. I’ve added some code to catch that now. I’ve just updated your rides to double check and 3 new rides have been added (that were causing the problem).

  • Mr Man

    Ben
    Does VV only grab public rides? I tend to make most of my commute rides private at the moment.info is

    • http://veloviewer.com/ Ben

      To be honest with you Mr Man, I don’t know… but I’m guessing if you are asking then they are not showing up?
      This is the API I’m using: http://app.strava.com/api/v1/rides?athleteId=306128 Just replace the athleteId with your number and see if your private rides are showing up (last 50 rides returned). I guess that the V3 API will allow access to your private rides as we’ll be authenticating each of you using your strava login details but that is a while off yet.

  • ZeFrenchy

    Great site, love it. Today I updated my data and veloviewer seem to have muddled up ride dates. The segment placing is correct, it’s just using the last ride date for all the updated segments. Not a big deal but thought you might want to know.

    • http://veloviewer.com/ Ben

      Hi ZeFrency. Thanks for letting me know. Can you email me with your strava id so I can look into it for you? I can’t see what you mean looking at my own data.

  • D.Habanero

    Hi Ben! …this site is awesome! – I’ll tell all my Strava buddies about it!

    One question/suggestion… is it possible to view the maps full-screen? – Browsing the Open Cycle Maps would be a great way to find new rides/trails.

    • http://veloviewer.com/ Ben

      the VeloFlow page is almost full screen but not the others. I’ll add it to the to do list though.
      Im working on the early stages of a route planning tool which has the discovery of new/great bits of road/trail at its heart. I’ll post on here when there is something to try out.

  • CJ

    Great Site… But how about having a QOM as well as a KOM filter? I’m sure all the other ‘girls’ would like to see this also.

    • http://veloviewer.com/ Ben

      It’s on the To Do List (albeit at the bottom!) and as long as Strava’s new API’s support it then you’ll get it.

  • Thad

    I failed to check my yearly stats on December 31st and I’m not finding any way to get those numbers now. I was hoping you’d have some data scraping routine that could get those for me.

    Thanks man, great site. I use your signature and link-backs.

    • http://veloviewer.com/ Ben

      That’s a good idea. I’ll put something More formal together for you on the summary page in the next few days.

      • Thad

        Thanks man, I look forward to it. It’ll probably be useful going forward to be able to look back at years past all year long (although I’d anticipate that the most demand for this feature will be in early January…)

  • Blob

    hi ben – is av power calculated differently for road & off road? been using mtb lately & figures increasing so wondered if there was a connection?? great site by the way.

    • http://veloviewer.com/ Ben

      Hi Blob. Thanks. The av power (for each ride) is the value provided by Strava’s API so I’m not sure how it is created or whether it takes into account mtb conditions. I doubt it does. My relative power values certainly don’t attempt to and I can’t see how they could to be honest.

  • bobones

    Hi Ben

    Is there any chance you can add the Strava Sufferscore and/or “points in the red” to the rides list? These could be useful as a metric for training load if used in conjunction with your csv export to work out cumulative values per week/month etc.

    • http://veloviewer.com/ Ben

      That is a Premium feature on Strava so I won’t be adding it to VeloViewer. In the (hopefully near) future I’ll have you all authorising VeloViewer using your Strava accounts so then I’ll know if you are premium or not. If you are then I should be able to show those fields in the list. Well, that’s the plan anyway.

      • bobones

        That’s fine Ben. It’s actually not too much of a chore to add the suffer scores to a spread sheet manually from the Strava activities list. Keep up the good work, it’s much appreciated!

  • http://www.facebook.com/celia.boothman Celia Boothman

    How about QOM’s??

    • http://veloviewer.com/ Ben

      Hi Celia, would love for QOM’s to be there (as would my wife) but the current data available from Strava isn’t enough for me to work that out. It’s on the to-do list.

  • badger

    Hi Ben, Got a strange bug(?) According to the segments page I have 6 second places, but on the graph in summary page there are 8 listed. Seems to be correct for 1st, 3rd, 4th, etc but when I checked a bit more 10th, 11th, and 18th are also out. Have done an update (check places). Will check again in a day or so.

    • http://veloviewer.com/ Ben

      Can you remind me of your strava id and I’ll take a quick look. The counts for the summary charts are calculated during the update process (new rides, placings, new segments), not when displaying the page so there is always a chance of a bug in one of the update processes not quite setting them right.

      • badger

        872435 Just checked again after updating, still not quite right on 2nd, 3rd, 4th 5th!

        • http://veloviewer.com/ Ben

          Sorted. Same on signature images too. Thanks for pointing it out to me.

  • Chard

    Hi Ben. Is it possible to ‘hide’ segments so that ones i’m not interested in don’t show on my segment list?

    • http://veloviewer.com/ Ben

      Once I’ve got you all logging in (once I’ve hooked into the Strava authentication) then I’ll be able to do this kind of thing. I’ll add to me to-do list.

  • Douglas Kubler

    Hi Ben, Can you provide KOM’s for the rider’s age group? I have Strava Premium and can see all in my age group premium or not.

    • http://veloviewer.com/ Ben

      We’ll have to see what the V3 API from Strava provides. Not something I can work out currently (same for QOM)

  • Aimee English

    Hi Ben. Just an idea.. Would be great if strava generated a route for you that goes through selected segments you want to do.

  • Adrian P.

    Have you considered to implement _all_ privacy settings of Strava?

    Example: “Your name will be anonymized (e.g. Adrian P.) to all logged out athletes.”

    • http://veloviewer.com/ Ben

      Once I’ve moved over to V3 of API (if it is capable of supporting VeloViewer) then I’ll be much better able to deal with the whole security side of things. Currently all data on VeloViewer is publicly available via Strava’s API. V3 will, I’m sure, tighten up all of that so 3rd party apps like mine will be much more able to support those privacy settings.

      • Adrian P.

        Thank you, Ben.

        I saw already that the “hidden locations” (500m around home, for instance) are taken into account on the maps but this anonymized name thing is kind of annoying, not to say unsecure. You cannot see names on Strava without being logged in but you can see them in a third party web site only with the athlete id …

        • http://veloviewer.com/ Ben

          Indeed. I hide the names in VeloFlow, alternative leaderboard (RaceShape shows full names of all riders without having to know their ids). Unfortunately the current API’s don’t provide me with this short name. I could just hide all but the first letter of every surname on the site but it wouldn’t take much to look at the API responses from Strava to see the unedited names. Probably a question for Strava more than anything to make sure their API’s respect their privacy policy.

          • Adrian P.

            Wow, they send full names without respect on their own privacy policy!
            Indeed, it is rather an API bug than veloviewer’s.

            Anyway, great site!

          • http://veloviewer.com/ Ben

            ok, check that out. I’ve changed all the places I was displaying the full name and now do my best to replicate Strava’s own truncated name. Let me know if you still see your full name appearing anywhere on the site. If anyone complains I’m going to point them at you ;-)

          • Adrian P.

            Now that’s reactivity! Thanks, it works! :)

  • Richard

    Amazing site! I only discovered it recently but I now use it after every ride.

    My suggestion is probably a bit crazy/impossible/unrealistic, but would it be possible to add a button that overlays all of your recorded rides on one map? It would be really interesting to see the extent of my exploration…not easy when looking at many different maps of individual rides. Should be good at spotting areas that have been overlooked, too. Thanks.

    • http://veloviewer.com/ Ben

      That’s not crazy, impossible or unrealistic, infact the only reason I’ve not done it is because RaceShape has gone and done it already in a fancier way than I could have done. Go here http://x.raceshape.com/heatmap/ and generate your own ride heat map. Very nice indeed.

      • Richard

        Ahhhh…that’s great. Much obliged.

  • Rob Griff

    Love the site and have accessed previously. i know get an invalid rider ID when trying to load, any suggestions appreciated.

    • http://veloviewer.com/ Ben

      Can you email me the url to your strava profile page?

  • Jamie

    Having a problem.. click “Rides”, then change units to “miles”… goes to a different page and on clicking “Rides” again we are back to “km” units. Hope you can fix soon :)

    • http://veloviewer.com/ Ben

      Thanks for letting me know. Fixed it!

  • Rob

    Hi, my strava is showing a maximum climb of 8ft, which isn’t quite right! :-)

    • http://veloviewer.com/ Ben

      You’ll have to give me more to go on than that! What’s your Strava ID?

  • Rob

    Sorry Ben, it is 1179340 I believe

    • http://veloviewer.com/ Ben

      on which page (give me the url) are you seeing this 8ft Rob? On you summary page your “Max elevation” (for a ride) for 2013 is showing as 1,074ft, 2012 it was 721ft.

  • cedric acarpentier

    Bonjour ,
    Pourriez vous mettre votre site aussi en Français ,s’il vous plait ?
    merci ,pour nous les accros .

  • http://twitter.com/TubeSockNinja John Burton

    Ok, I know this is called “velo” viewer, but as a bike racer and trail runner I have to ask, how much of a donation would it take to get comparable features for runs, like a signature showing my running CRs and mileage. I’m serious. I’d happily donate for something like that and I assume it would be pretty easy to code since you’ve already done it for rides? Thanks — John

    • http://veloviewer.com/ Ben

      That is the most requested “feature”. I’ll certainly be looking into it at some point but currently that data isn’t available to me. Fingers crossed it soon will be then I’ll have to don my Innov8′s and log a few runs myself just to get my hands on some data.

  • http://www.facebook.com/BundyBruce Bruce Bundy

    Love your work. Ben, would there be a way for mi to get the signature image as my cover image on Facebook? I think that would really be cool. (And it wouldn’t be a bad promotor for your hard work)

    • http://veloviewer.com/ Ben

      Facebook makes a copy of the image and stores it whereas the signature image needs to displayed using html in order to show a “live” image. So you could use a static signature image if you wanted but not one that shows up-to-date data.

      • http://www.facebook.com/BundyBruce Bruce Bundy

        I figured as much. How could I make a .jpg of the signature image?

        • http://veloviewer.com/ Ben

          If you just right click and save the image then you’ll have a png which you should be able to use anywhere on the web. If you really do need a jpg then open it up in any image editing software and do a “save as” and save your jpg.

  • http://www.facebook.com/roberto.duca.31 Roberto Duca

    hi Ben, VeloViewer rocks!
    I have a question about csv export: I have noticed you do not take into account in rides the private one. is because also STRAVA does not report them in public profile?
    it is a pity indeed, as i use the private rides to log my stationary trainer activities. would that be any way to get also the private workout in the list of rides?
    Roberto

    • http://veloviewer.com/ Ben

      With the current, open API Starva don’t provide the private rides, as you would hope! I’m now working on moving all my code to use the new version of Strava’s API’s that will require each user to authenticate themselves with their Strava login. Then I should have access to take into account your private rides too.

  • djconnel

    At Interbike, I recommended to the Wahoo guys that for hill profiles the defining Strava data for a segment may be poor quality. Indeed, I just got bitten by using data for the Chanteloup climb near France, and the defining data seem inconsistent not only with other references, but with Street View. Data which is derived from iPhone data, for example, may be using a map lookup with data of poor position accuracy, yielding substantial excursions up and down transverse slopes. A better approach, perhaps, is to use data from the top of leaderboards (assuming leaderboard is sufficiently deep) taking only data which was from barometric altimetry. I say top of the leaderboard because lower down riders may have doubled back, taken wrong turns, paused, etc. Additionally a weight might be put on more recent data, since they are likely from newer units, which tend to have better GPS integrity. The principal problem is on some segments the top of the board may be populated with activities which failed to complete the actual segment, a particular problem on out-and-back segments and multi-lap segments. So it’s a problem on which one could invest a substantial effort. But Strava is an incredible reservoir of data to be mined, and the best data for altitude is often found in activities other than the one which was used to define a segment. One option would be for the GUI to support user selection of which to use.

    • http://veloviewer.com/ Ben

      I think that is a wonderful suggestion and should be put to Strava as sorting out the elevation data at the source is by far the best solution. I played around with doing something similar when putting together the Segment Details page as I know how important having the most realistic elevation data is (for my TDF2014 blog posts I’ve had to create a few duplicate segments in order to get ones with more realistic elevation profiles basically doing what you say above). The tricky thing to implement this in VeloViewer would be the amount of data I’d need to download and the amount of processing required for each rider on the leaderboard who’s elevation data you wanted to see. The elevation data for the segment itself is provided very neatly for a segment, but of course is based on the rider that created it. For other riders on the leaderboard I’d have to get their elevation (and distance and potentially long/lat) data for the whole ride and work out where the segment would be along its length. Even with that it is just a sticky plaster solution and I’d rather Strava allowed for this kind of correction to be applied to their core data.

  • Jamie

    Hi Ben, would it be possible for you to import the average cadence and include it in the CSV export?

    • http://veloviewer.com/ Ben

      That data isn’t currently available in the Strava API. I’ll add it if it becomes available in their new version.

      • Badger

        Hi Ben, I was going to ask the same thing about average HR in the segment graph/CSV – obviously if not in the API then put it on your to do list :)

  • Henrik Næss

    Great site Ben. I have been using it for more than 9 months now. Would be great to have even more filtering functionality, e.g. filtering on bike name and dates in the Segments list.

    More advanced: Cool if it was a filter (range) on position as well, e.g. meters from Greenwich or some other place (so you don’t have to maintain position) – both on start and end position.
    If that is not possible, then adding start- and end position in the CSV file would be positive

    My reason for this “advanced” request, is that I want to filter out only segments in my region – and not see segments in e.g. other countries that I visited several years ago.

    • http://veloviewer.com/ Ben

      Cheers Henrik. Glad you’re still enjoying it. Looking at the new V3 API in what little spare time I’ve got and will be at least recording all the info needed to do what you ask. My evenings will be filled with just swapping over to the new API’s for the time being but filtering segments (and rides) is very high up my to-do list once that’s sorted. Currently some gaps in the V3 API’s that might mean some loss of data/functionality but I’m chasing up Strava on that.

    • Tim

      THE Henrik Næss that wrote the Matrix plugin for Sport Tracks? It figures that you’d be an early adopter of Strava/Veloviewer! Good to see you on here.

  • Mark A

    Hi, great site. My position in the Velobici leader board has not changed and says last ride 6 days ago despite me uploading a ride to Strava one day ago and updating my rides on Veloviewer. Any ideas?

    Cheers.

    • http://veloviewer.com/ Ben

      is that you currently in 62nd place? Looks like your data is up to date, saying 1 day ago. Have you refreshed (just F5 the browser) the leaderboard?

  • http://twitter.com/callumsword Callum Sword

    Ben, Callum here again – some other features ideas to throw into the mix. I know that comparisons against other athletes are grey area for privacy reasons; I wonder however if it’s feasible to get a graphical map of local area segment coverage – so e.g. either start or end marker point is colour coded to indicate KOM, top 5% / 15% whatever, or grey if not covered..? cheers Callum

  • http://twitter.com/mattbithell Matt B

    Ben…i showed a very good friend my VeloViewer and he was very keen to get started. We tried entering his rider info from Strava (http://app.strava.com/athletes/197538) however VeloViewer says “welcome Newbie” and doesn’t appear to recognise his athele number. Can you offer any help?

    • http://veloviewer.com/ Ben

      Hi Matt, I think your friend just timed his introduction to VeloViewer with the site going down earlier in the week. All should be working fine for him now (http://veloviewer.com/athlete/197538/update). I’ve just uploaded 50 of his rides in one go with no problems at all. 418 rides still to go (which I’m not going to do)!

  • Adam

    Hi Ben, Love the site – but am getting an error (err-1b) when trying to upload new rides. 207140 is my Strava ID. Thanks.

    • Jamie

      Same problem here – BUT it worked on my iPhone :)
      Hope this helps you fix it Ben.

      • http://veloviewer.com/ Ben

        I think there seems to be some kind of caching problem going on. Press ctrl+f5 when viewing each page and it’ll make sure you’re running the latest code.

        Are you using IE by any chance? I’ve had a few people get in touch with the same symptoms using IE. They tried switching to Google Chrome and now it works fine for them.

        Adam, I uploaded you rides no problem using Chrome.

        • Jamie

          Yup using IE here (but always have with your site). Ctrl+F5 didn’t help.
          But Chrome worked :)

        • David

          Hi Ben, I am having the same problem. After the Error 1b popup I get another alert telling me that 39 of my rides have been deleted in Strava, which is incorrect as none the ones listed have been removed (in fact, I’ve never deleted an activity). It said to press “Update ride details” for each of these rides so I started doing that. After about 5 or 6 ride updates I tried getting my new rides again but it still told me there were 39 deleted activities. Any clues?

          • http://veloviewer.com/ Ben

            HI David, what’s your Strava ID? If the Strava API doesn’t return your rides correctly then it assumes that they have been deleted (that is the only way I can tell). It’s hard for me to tell the difference between the API not working correctly and the rides actually having been deleted so I just prompt you to make sure.
            Do you get the same messages using Chrome?

          • David

            Hi again Ben, my ID is 1735852. I’ve tried it with several browsers – Chrome and Exploder actually block the second popup so I didn’t even realise it thought my rides were deleted until I tried Firefox!
            Cheers :o )

          • http://veloviewer.com/ Ben

            hmmm, just uploaded the last 25 of your rides with no errors at all (using Chrome). Is your internet speed particularly slow?

          • David

            Hmmm, so I see. How strange. I just tried again but got the same error, but I’m not on a slow connection. I also tried using my phone over both the mobile network and the same wireless and it seemed to succeed for both (although there was nothing new to add). There must be some other thing in my computer blocking it? Possibly Fiddler. Oh well, the mobile works and you can’t argue with results so I’ll just continue using that. Thanks for your help :o )

  • Luis T

    great site – great work – thanks!!!

  • http://www.facebook.com/leon.verhofstad.1 Leon Verhofstad

    Hello I pressed on the refresh button behind my name but I see no data. Can some help me with it?
    My name is Leon Verhofstad, thanks for the help!

    • http://veloviewer.com/ Ben

      hi Leon, you’ve still got 70 rides to upload. only once all your rides are loaded will your most recent data be included on the leaderboard.

  • nmoggy

    Hi Ben, I’m getting the “err 1b” message when trying to update places/get new segments?

    • http://veloviewer.com/ Ben

      Have a go with Google Chrome. If that doesn’t work then let me know your Strava Id.

      • nmoggy

        I’m using google chrome fella. I’;; send you an email with my strava i-d

  • http://www.facebook.com/JamesHarris542 James Harris

    please change the chart to a bar graph, the random placement of dots are impossible to figure out. thanks

  • triflecta

    Is there an easy way to see who the KOM leaders are in a city or region?

  • James

    Hello, I’m trying to find a way of pulling ‘year to date’ data only on to my website. Have you found a way to do this?

    • http://veloviewer.com/ Ben

      From the Strava Apis? Or on veloviewer?

  • http://www.facebook.com/azeem.pirbhai Azeem Pirbhai

    Hi there, I can’t update (http://veloviewer.com/athlete/1461353/update), I suspect it may have something to do with erroneous rides deleted on Strava? Please help

    Sorry ignore that, it works ok on Chrome

  • http://www.facebook.com/spotterspotter2 Shawn S. Potter

    Would it be possible to add suffer score to rides page ?

    • http://veloviewer.com/ Ben

      It’s not currently provided by the API (or in the new version). I’ve requested for it to be added so we’ll see. It’ll only be available for Strava Premium users though if they do include it. As soon as they add it I’ll add it to the activities page (in the new site)

  • Luis

    Hi Ben,
    on “stats” I can only click on the actual year “2013″, but not “12″, “11″ … Any idea? Thanks!
    L

    • http://veloviewer.com/ Ben

      Can you give me your strava id along with your operating system, browser and browser version?

      • Luis

        strava 995274, Windows 8, Firefox 20.0

        • http://veloviewer.com/ Ben

          That was a weird, Firefox specific bug! Fixed now. Always surprised at how much slower Firefox is to render the pages than Chrome. Just saying :-)

          • Luis

            now it works, thanks!

  • Callum Sword

    Another quick thought (OK, two). Any idea how to find out who created a segment? (some of the ones I see are either banal or distinctly un-PC)?

    Secondly – follow on from that – could it be possible to rename a segment, privately ? some are named for roads (so you get several options of same name). Thanks!

    • http://veloviewer.com/ Ben

      Unfortunately you can’t see who created segments. It would be great to be able to update segments in various ways like tweak their start/end positions and like you say, rename them. There used to be a comments section at the bottom of the Strava segment page but that disappeared a while back. I think I’ll add my own one of those as it might be good to have some segment specific banter going on.

      I’ll add the ability to rename the segment (and record who renamed it) in V3 so at least that will help tidy things up a bit.

      • Badger

        If the segment name is offensive/stupid, then report it to strava and they will fix it.

      • Michael

        Being able to tweak a segment would open up a can of worms for abuse. For instance, in a closely contested segment you could very easily change who has the KOM.

  • Brian

    Hi,

    Great site!

    If you edit a ride on Strava can you force an update on Veloviewer so that changes get transferred. I tried to update some old rides to show the correct bike I’d used but none of the update options seem to force the update. Do I have to wait until I create a new ride in Strava to be able to update this info.

    • http://veloviewer.com/ Ben

      Thanks Brian. You should be able to update all of a ride’s details by clicking the “Update ride details” link at the bottom right of the ride details page.

      • Brian

        Thanks Ben, that did the trick.

  • Michael

    Just saw on the main page that next week you are switching to the new V3 API. I am a bit concerned by this.

    First of all, it says I need to authorize it to connect to Strava on my behalf – but I am using this site to see not only my data, but other people’s data as well. For instance, it is useful to see if someone who requires authorization to follow them has been trying to take any of my KOMs. If they don’t use this site, this seems to imply that I am not longer going to be able to follow them, and I’m not okay with that.

    Second, it says existing data will not be transferred. Is this just for now, or permanently? That is, am I going to have to go through the time consuming process of re-loading all my rides if I want to use the site at all starting next week?

    Third, is the timing of this switch-over indicative of deprecation on the part of Strava of the v2 APIs? I am concerned about this because I log my rides using my own app which logs to a database and it is rather redundant to run two logging apps at once, so I wrote a quick little Python program to pull the ride from my database and upload it to Strava. I would rather not have to re-write for v3 because it seems a lot more complicated (I haven’t even wrapped my head around OAuth yet, or figured out why it should even be necessary, passing a user name and password and getting a token back seems plenty sufficient for me.)

    Once the switch-over is complete, is the current data and interface going away? Or to put it another way, am I no longer going to be able to use this wonderful site?

    • http://veloviewer.com/ Ben

      Hi Michael,

      1st off have a read of this post from Strava about the eprication of their V1&V2 API: http://engineering.strava.com/strava-api-update/

      Part of the T’s & C’s of using the new V3 API is not to share people’s data without their permission. So if you want to see someone else’s data in VeloViewer then they need to be uses of the site and set their permissions so that others can view their data.

      The V3 API has a bunch more data available so in order to collate this data the update process needs to go through all of your rides. Seeing as that is the case then it makes sense (and best use of my very limited time to work on VeloViewer) to just require people to load their data again. This is especially the case regarding the T’s & C’s mentioned above, I have no idea who loaded whose data into the current version of VeloViewer.

      Yes, you will have to re-upload all your data although the update process has been hugely improved and is only a single button press for yourself. Hopefully not too taxing. It’s been taking about a minute for people with 150 ish activities, about 10 minutes for people with 4000 activities.

      Yep, the timing is down to the switching off of the V1 & V2 Strava API’s. See post linked above.

      Yep, the new site will be moved over to the veloviewer.com domain and the old version of the site and all its data will no longer be available. Lots of the pages won’t load once the V1 & V2 API’s are no longer available.

      Just go to the beta site and start using it. Not everything there yet but as I find time between looking after my kids and my full time employment I will build it back up again, hopefully better than it was before.

      • Michael

        Thanks Ben. As I’m not an “official” developer (I just wrote a quick one-off for my personal use) I wasn’t up to date on things. However, I am surprised that they plan to turn off v1 and v2 “by” June 1st. Just by looking through the v3 APIs it doesn’t appear that they are anywhere near complete – that, and the consideration that v2 seemed to be much simpler to write for was why I didn’t just go with the v3 – and it’s only been a couple weeks since I looked it, but maybe they have done a lot of work since then.

      • Michael

        Ok, I’ve started looking at the v3 API. This was one thing that stopped me last time. Before I can even start I am supposed to “register [my] application” to receive “be assigned a Client ID and Client SECRET”. First of all, this isn’t really an application, it’s just a Python script I am writing to upload my own data. But I suppose I still have to register somehow, but I’m not finding any documentation on the page ( http://strava.github.io/api/v3/oauth/ ) how to do this.

        I assume you already had to do this, so I am hoping you can tell me how it is done. I sure hope I don’t have to “Apply to Join the V3 API Early Access Program” since they aren’t accepting just any old application, presumably such as people like myself who are writing to the API for personal use, and it certainly wouldn’t be fair to wait until they turn off the old API, leaving me literally ZERO time to develop the new solution before I have to magically use the new API somehow. So I’m assuming they aren’t doing that!

        edit: just found the strava zendesk post of April 23 where you replied to Joe Emenake, saying ” I think you’ll need to submit a request to Strava for that. I’m not sure what the process would be to be honest.” Did you implement the v3 stuff after that? I would assume you would *have* to know in order to do so…

        arg, if i have to submit a request then i suppose that blow another day, i was going to try to just whip something out quick tonight… :-(
        and btw, the last time I submitted an API query I never heard anything back, I’m assuming maybe I submitted it to the wrong place???

        • http://veloviewer.com/ Ben

          You require a client id and a secret key in order to request a token that is then passed with each api call. If you manage to hack it then you’ll deserve a job at MI5 as this is standard oAuth security and is widely used. You’d need to register with Strava in order to get a key but it sounds like they are opening it up fairly slowly. Some people have been making money from apps/sites that use the old Strava apis which goes against the T’s & C’s which i think will be one of the reasons they are being careful about who gets access this time.

      • Michael

        Alright, in the absence of an official client id I faked it. Problem is, now Strava replies back with a redirect to the Strava login page. But I’m not a web page, I’m a Python app! So what am I supposed to do, reverse engineer the Strava login page to figure out what I’m supposed to send in order to get authorized to access my own data?