Navigation - Route Profile with POIs

Comments

25 comments

  • Avatar
    Markus Burkhardt

    I thought there was already an altitude profile of the route as a data field? Or does it only show part of it?

    0
    Comment actions Permalink
  • Avatar
    Diego Dursi

    I'm new with Karoo. Usually you see the next miles but not the entire elevation profile of the whole route. 

    0
    Comment actions Permalink
  • Avatar
    Product Team

    Hi Diego, 

    You can add the upcoming elevation data field as a visual data field on your map page. You need to select the correct data page layout and this should be possible. We have another data field that shows you a visual representation of Elevation + Distance remaining. Would love to hear your feedback if these solve what you are looking for. 

    We also recently added the ability to see upcoming POI's in the turn-by-turn drawer. You can find more details here https://support.hammerhead.io/hc/en-us/articles/25642819120795-Karoo-OS-Turn-by-Turn-Directions

    If these solutions do not solve your problem, can you please provide more details of your use case so we can better understand what you need in the future. Thanks! 

    3
    Comment actions Permalink
  • Avatar
    timklge

    I am also interested in this feature, i. e. an elevation profile that shows the complete route profile and includes POIs, so I prototyped an extension for it.

    I'd like to also include climber segments in the graph, but that is not supported by the extensions sdk (yet). On my previous headunit, zooming out the elevation profile always showed the whole route with the colored climbs, and I'd like to have that on the Karoo as well (+ the POIs). I used it quite a lot to get an overview over where I am on long routes.

    4
    Comment actions Permalink
  • Avatar
    Diego Dursi

    @timklge that's what I'm talking about, including data field of distance / elevation to next POI, for example. 

    0
    Comment actions Permalink
  • Avatar
    Daniel Röper

    @Product Team: Unfortunately, the graphic field showing the elevation profile only renders the next couple of kilometers on the route, while the graphic field that combines elevation and distance remaining only shows a bar (which is better than nothing).
    As @timklge described and prototyped, I would also be very much interested in either a graphic field with the elevation profile of the whole route, or a graphic field showing where I am on the route on an overview map.
    As to the reasons why: I find it motivating on very long routes (>100km) to be able to tell visually how much of the route is left or where I am on an overview map.

    0
    Comment actions Permalink
  • Avatar
    Product Team

    Hi all, 

    Thanks for the feedback here. Some really cool ideas we can definitely explore in the future. 

    I know this is still not exactly what you want, but just a pro tip that you can zoom in and out of the 'Upcoming Elevation' graph data field by tapping on it. This way you can change "how much" of the route is visible at any given time and it does also indicate your current position. 

    We can definitely explore adding more to it in the future regarding your ideas about adding POI's and grade to the chart. 

    2
    Comment actions Permalink
  • Avatar
    Diego Dursi

    @Product Team Thanks for taking this into consideration!

    This pro tip is the same the main competitor has and, in my opinion, is useless. Even more while racing. Hope you can work on this in the near future. It's a game changing feature. 

    Best

    0
    Comment actions Permalink
  • Avatar
    timklge

    I've continued tinkering on an extension that provides this feature until it is eventually added by Hammerhead natively. In addition to having an elevation profile that includes climbs and POIs, I also like the idea of having a full-height flipped elevation profile data field that you can add as a data page to better use the screen for long routes. 

    I'll use it during some longer rides this season and post it over at the extension forum when it's ready

    3
    Comment actions Permalink
  • Avatar
    Gerard van Rijn

    @timklge Indeed, cleverly thought out - by flipping the views, you make maximum use of the space for more and clearer overviews. Keep up the good work!

    0
    Comment actions Permalink
  • Avatar
    Markus Burkhardt

    Wow looks great. More colors and I like it.

    0
    Comment actions Permalink
  • Avatar
    Marcus Mason

    Great idea. Looks like what the Pros use on their stems. Great for Fueling Strategy, as well and understandable remaining route details.

    0
    Comment actions Permalink
  • Avatar
    Diego Dursi

    @timklge looks great! thanks for sharing. Is that a mockup or a functional screen? How did you program that? Kudos for you!

    0
    Comment actions Permalink
  • Avatar
    timklge

    Thanks! It's a functional screen of an extension I have built using Hammerhead's SDK. The SDK allows extensions to access the currently loaded route and the list of route-specific and global POIs. So it's possible to calculate the closest points on the route to the POIs and build a datafield that shows them.

    Unfortunately, as of now, the SDK does not expose the elevation profile of the current route, so the extension downloads the elevation data for the current route from an external API. I use https://valhalla.openstreetmap.de/, hosted by german non-profit FOSSGIS organization. This works, but is obviously not ideal, because it requires an active internet connection on the Karoo (e. g. via the companion app); I hope Hammerhead will add support for extensions to read the elevation profile in a future version of the SDK so no external service is required. The SDK also does not provide access to the detected climbs on the route, so I calculate them using a simple algorithm that works well enough, but will not perfectly align with the climbs identified by the Karoo.

    2
    Comment actions Permalink
  • Avatar
    Diego Dursi

    @timklge Awesome! hope hammerhead includes this feature ASAP. 

    Do you use VAM data field? I guess including VAM and ETA to summit would be great for climbs. 

    0
    Comment actions Permalink
  • Avatar
    Product Team

    Super cool! We'll look at adding elevation and climbs in the near term. Keep the requests coming!

    5
    Comment actions Permalink
  • Avatar
    timklge

    @Product Team: Great, thanks!

    @Diego Dursi: I think showing info about the climbs in addition to the POIs is a great idea. Maybe climb and climb length would be the most useful instead of VAM and ETA to summit?

    Unfortunately, if you have a lot of short climbs on the route, it quickly gets cramped. You can change it to smaller intervals just like the native elevation profile though by tapping on it, and then there's more space. Currently I've set it to toggle between the upcoming 2 km, 20 km, 50 km, 100 km and then the whole route regardless of where you are on it (which is the default).

    0
    Comment actions Permalink
  • Avatar
    Markus Burkhardt

    Is the extension ready to install?

    0
    Comment actions Permalink
  • Avatar
    timklge

    I have pushed my initial build to https://github.com/timklge/karoo-routegraph . I have used it successfully during some rides and I think it fulfills its main purpose of providing an overview of the route with upcoming climbs and POIs, but there's a lot of room for improvement.

    • Because karoo extensions can currently not access the route elevation data directly, once you load a route, the extension will attempt to fetch the elevation profile from the Valhalla API hosted by FOSSGIS e. V. Your karoo thus needs an active internet connection.
    • Because karoo extensions can currently not access the climb segments identified by the Karoo, the extension will try to identify climbs using an alternate algorithm, so they will not perfectly match up with the Karoo Climber feature.
    • "Show gradient indicators on the map" feature is not available yet.
    • No customization of what climbs are displayed etc is available yet

    If you try it, let me know if it works for you.

    1
    Comment actions Permalink
  • Avatar
    Javiuchi

    Thank you very much. It would be great if the horizontal representation could be zoomed in and out by clicking on the graph, like the "Next Ascent" graph that the Karoo has natively.

    1
    Comment actions Permalink
  • Avatar
    timklge

    Yes I agree. That is already supposed to be available in the version that I have uploaded (for both the horizontal and the vertical data fields). Is it broken on your device?

    0
    Comment actions Permalink
  • Avatar
    Diego Dursi

    @timklge you did a great job! and it looks like many other riders are looking for this feature.

    Hope the product team push this data screen as soon as possible. I guess we should all submit a request for them to consider this in the near future with full integration.

    2
    Comment actions Permalink
  • Avatar
    Javiuchi

    @timklge. Sorry, I haven't been able to try it yet. Thanks.

    1
    Comment actions Permalink
  • Avatar
    timklge

    Thanks. Yes, a native integration is always preferable to an extension, but I don't know where this is on Hammerhead's roadmap. If hammerhead adds elevation profile and climb access to the SDK so the extension does not need to download the elevation data from an external provider, I think the user experience of the extension version can get close to the quality of a native implementation.

    0
    Comment actions Permalink
  • Avatar
    Matthew Miller

    @product team

    I know this is still not exactly what you want, but just a pro tip that you can zoom in and out of the 'Upcoming Elevation' graph data field by tapping on it. This way you can change "how much" of the route is visible at any given time and it does also indicate your current position. 

    Did this break in the latest version? I used to be able to tap and double tap on the graph but now it brings up the data field switcher functionality instead. 

    0
    Comment actions Permalink

Please sign in to leave a comment.