Itinero finds its origins in logistical optimization: route planning used to plan distribution or pickup and delivery for different commodities.
It's possible to use Itinero as a library in any .NET project. This enables 100% customizable, advanced route planning to accommodate even very specific needs.
Using data from transit companies or bike sharing systems, Itinero can calculate intermodal/multimodal routes or analytics about a certain location.
The Itinero project originally started as a logistical optimization project for newspaper delivery. We built a new and improved version on top of the current routing core. In this first version we support routes for one vehicle at time, check out the Travelling Salesman Problem (TSP) for more information. We use a combination of Genetic Algorithms, local search and Guided Neighbourhood Search to get good results very fast.
We have released v1.0 of Itinero! Get it now via nuget or check github. We are very proud of this and we tried to limit features to get to v1.0 fast but we could have done better, this release contains a lot of new stuff when comparing with the state of the project back when it was called OsmSharp.
Itinero started as part of the OsmSharp project, a .NET library for OpenStreetMap.
OsmSharp was doing too much for one project. At this point Itinero was born with a focus on route planning alone. We believe that a project focused on one goal can be managed better and delivers a higher quality of service.
Nowadays, Itinero is an open-source project that is fully financed by sponsored development and receives contributions of a growing community of volunteers.