Itinero
Jump to navigation
Jump to search
Itinero | |
---|---|
Author: | Ben Abelshausen |
License: | GNU General Public License v2 and MIT License (free of charge) |
Platforms: | Linux, macOS, iOS, Android, and Windows |
Version: | 0.31 (2016-12-15) |
Language: | English |
Website: | http://www.itinero.tech |
Programming language: | C# |
Routing and optimisation library. |
Itinero is an open source routing library/server for .NET. Apart from the routing core, there is also a logistical optimization and a public transit module available. Initially based on OsmSharp it has grown to a fully featured routing engine with a focus on optimization and logistics.
A short overview of some of the supported features:
- Fast planet-wide routing.
- All the default routing algorithms like Dijkstra, A* and Contraction Hierarchies.
- Multiple built-in routing profiles with support for custom vehicle profiles based on lua scripts.
- Full turn-restriction support.
- Advanced routing support with for example u-turn prevention, also toward logistical optimization.
- Multi-weight payloads in the contraction hierarchy to calculate large weight matrices with multiple weights in one go, usually time/distance/custom metrics.
- Preprocess and save routing data to disk for distribution or later use including lua vehicle profiles.
- Support for analytics about the network and heatmaps.
- OpenLR support.