67

More precise elevation data for GraphHopper routing engine

I think the issue in the article can further be mitigated with a better algorithm for determining road elevation profiles that accounts for the fact that roads are usually placed to minimize vertical displacement

One can start assuming that the world is square tiled with square corners on the elevation measurement grid, and assuming that elevation in the square lies between the minimum and maximum value.

Now a road can be split into curve segments such that each segment lies in exactly one square. Then the profile of the road can be determined by guessing the altitude for the midpoint of each curve segment and interpolating.

The altitudes the midpoints can be assigned lazily: once one is determined, for each neighbor pick the closest valid altitude until all are assigned.

8 minutes agolifis

The DEM provider they integrated, Mapterhorn, looks great at a cursory glance. They’ve managed to source and package a ton of the free high res elevation data into one dataset for easy consumption.

https://mapterhorn.com/

6 hours agobloudermilk

It looks pretty odd in Oakland, California, where the elevated freeways pass through the city. I guess the DEM they are using for that place is based partially on aerial radar surveys, partially on ground surveys? That's my guess based on the way the local streets cross the elevated freeways.

Example: this DEM thinks there is a local discontinuity where a cyclist will ascend at +22% where this street crosses a buried freeway. https://graphhopper.com/maps/?point=37.80737%2C-122.279329&p...

an hour agojeffbee

I am really looking forward for using better elevation data. So important for bike planning.

4 hours agooflebbe

Yes, agree. Some services (e.g. komoot) apparently have good data, or can work around it. Others are struggling with lack of precision in the DEM data. As much as I like the tweakability of BRouter, the tracks generated never give realistic elevation info.

3 hours agosarnu

Garmin and Strava must be sitting on a gold mine of practical DEM data based on ride and hike records. They have huge databases from mobile devices recording GPS position, speed, and pressure.

an hour agojeffbee

Or, how we downloaded open data from one source into our system.

5 hours agoNoahZuniga

our open source system. We use this tool to serve a custom routing engine at day job. Handles 100req/s djikstra in a 2GB pod, due to precalculation of contraction hierarchies.

2 hours agojtbaker
[deleted]
4 hours ago

[dead]