Itinero find's it's origins in logistical optimization. Routeplanning 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 advanced routeplanning 100% customizable to sometimes very specific needs.
Using data from transit companies or bike sharing system, 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 library for .NET and 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 one goal is better to manage and develivers a higher quality of service.
Nowadays, Itinero is an open-source project that is fully financed by development supported by clients and their projects and by a small community of volunteers.