/routing2

The next version of the Itinero route planner.

Primary LanguageC#Apache License 2.0Apache-2.0

routing2

.NET Core
Test Coverage

The new for the v2 routing core. This is part of the work done by the awesome open planner team.

Goals of this project

To consume routable tiles and make Itinero more flexible. Itinero should be able to update data in the routing graph and be able to handle more dynamic scenarios. Itinero should be able to do route planning using live OSM changes.

Image of tiles for ghent

Status

  • Build a basic data structures in tiled form.
    • Get this done for vertices.
    • Get this done for edges.
    • Add support for turn-restrictions.
    • Load tiles on demand.
  • Experiment with routing algorithms on top of this.
  • Build a proper resolving algorithm and verify performance.

Development

This repo uses submodules. After cloning, run git submodule init && git submodule update to get all the dependencies. The OSM-ontology is saved in a submodule.