Itinero

From OpenStreetMap Wiki
Jump to navigation Jump to search
Itinero
Osmsharp tsp solution.png
Author: Ben Abelshausen
License: GNU GPL 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.

Features
Feature Value
Map Display

(Not set)

Routing

(Not set)

Navigating

(Not set)

Tracking

(Not set)

Monitoring

(Not set)

Editing

(Not set)

Rendering

(Not set)

Accessibility

(Not set)

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.