More precise elevation data for GraphHopper routing engine

No more “phantom hills”: GraphHopper gets sharper ups-and-downs, early praise rolls in

TLDR: GraphHopper upgraded to sharper, global elevation data via Mapterhorn and added clearer incline and route stats. Early reaction is upbeat—one commenter praises the easy, high‑res bundle—while watchers eye how this fixes “phantom hills” and improves biking and EV planning worldwide.

Map nerds are buzzing as GraphHopper, the routing engine behind plenty of trip planners, just leveled up its sense of up and down. The team ditched older, blurrier elevation data (think big 90-meter squares that sometimes created fake mountains) and plugged in Mapterhorn, a new source that bundles lots of free, higher‑detail elevation into one global set. Translation: fewer surprise spikes near rivers, more honest climbs on mountain roads, and better route stats for cyclists and electric cars.

The first voice in the thread? Cautiously hyped. User bloudermilk calls Mapterhorn “great at a cursory glance,” cheering how it packages “a ton of free high‑res elevation” in one place. That vibe—relief that someone finally wrangled global, commercial‑friendly data—sets the tone. And while no flame war has popped off yet, the post itself leans into two classic hot buttons: worldwide coverage and whether businesses can use the data without legal headaches.

On the product side, GraphHopper didn’t just swap the data. They also tuned up performance and rolled out a slicker elevation widget and route “Details,” so you can see incline right away and compare routes without guesswork. Bottom line: fewer fake mountains, more real insights. The only suspense now? Everyone waiting to see if their local “rollercoaster road” finally chills out with the new elevation brain.

Key Points

  • GraphHopper integrated higher‑resolution elevation data from the mapterhorn project to replace 90 m CGIAR/SRTM data.
  • Coarse elevation grids caused errors near mountains and rivers, sometimes leading to routing detours.
  • A new compressed cache stores 16×16 blocks with delta encoding and a single base value, achieving ~50% compression and slightly faster reads.
  • The OpenStreetMap import pipeline was optimized and tested at planet‑wide scale, requiring parallel runs and weeks of CPU time.
  • GraphHopper Maps now includes an incline‑displaying elevation widget and route statistics (incline, surface, bike/foot networks), including on mobile.

Hottest takes

“Looks great at a cursory glance… a ton of free high‑res elevation in one dataset” — bloudermilk
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.