GraphHopper Blog

Visualization of Road Network Reachability with

With the GraphHopper Isochrone API it is possible to create polygons of areas that you can reach from a certain location in e.g. 10 minutes for different modes of transport, like car or walking. This is useful for a number of purposes like finding the best location for a new supermarket or the valuation of […]

Assign geo locations to roads and its impacts on route optimization

These are the three basic steps to solve a real world vehicle routing problem with GraphHopper’s Optimization API: 1) Assign geo locations to (road) network 2) Calculate travel times and distances 3) Solve vehicle routing problem Each step impacts the solution of the vehicle routing problem. This article illustrates how 1) – the assignment of […]

Demo: Real Time Public Transit Routing in Portland

Today, we would like to show you a demo of a feature we’ve been quietly working on for over a year: Real-time public transit routing. Grassroots transit apps depend a lot on open data published by operators. Trimet of Portland, Oregon, publishes both their schedule and realtime updates. This is what it looks like when […]

Balance load among all vehicles

Load balancing in the context of vehicle routing problems is a way to achieve a more evenly distribution of jobs or activities over your drivers’ routes. There are a number of reasons to balance load. The most obvious ones are resource utilization and fairness. Why do we need a blog post for this? Why aren’t […]