Building routing profiles easily
Find a file
2021-07-26 20:11:02 +02:00
AspectedRouting Small improvements 2021-05-12 13:28:36 +02:00
AspectedRouting.Test Fixed order of arguments, fix various issues in lua output 2021-04-04 01:57:41 +02:00
Examples Regenerating the examples, add documentation 2021-02-16 11:58:31 +01:00
javascript Small refactoring and cleanup 2021-07-26 20:11:02 +02:00
output-example Add unfolded generation of lua for better performance 2021-03-05 14:48:42 +01:00
.gitignore Edit gitignore 2021-07-14 16:29:09 +02:00
AspectedRouting.sln Nearly working version 2020-05-02 13:09:49 +02:00
AspectedRouting.sln.DotSettings.user Fix various bugs, improve docs, allow 'null' in JSON, specify behaviour of must_match better 2021-04-03 19:11:41 +02:00
Brainstorm.md Add historical documentation 2021-03-11 16:22:39 +01:00
BuildingAProfile.md Fix typo 2021-07-20 13:09:59 +02:00
README.md Update readme 2021-02-04 11:54:56 +01:00

AspectedRouting

Building routing profiles easily

What is aspected routing

Aspected routing is a system where routeplanning factors are constructed in multiple steps.

First, there are "aspects", which convert a set of attributes into some value (a number, a boolean, a string) - a function of Tags -> a basically. These are grouped together in a profile, which uses these functions to state the behaviour - e.g. wether the vehicle can enter a way, can go both ways or just a single way, how fast it would realistically go, and finally how 'optimal' the road is.

Using AspectedRouting

At the moment, this project takes in a collection of .json-files and converts them into a .lua-script which is compatible with Itinero 1.0 and Itinero 2.0

PR's to support other systems (e.g. OsmAnd) are welcome. However, keep in mind that we will not be able to maintain them for you.