About
Routino is an application for finding a route between two points using the dataset of topographical information collected by http://www.OpenStreetMap.org.This router uses a routing algorithm that takes OSM format data as its input and calculates either the shortest or quickest route between two points. To optimise the routing a custom database format is used. This allows the routing to be performed quickly after a modest one-off pre-processing stage.
A selection is possible for any of the major OSM transport types and for each of the main OSM highway types a preference can be provided and a speed limit. Restrictions on one-way streets, weight, height, width and length are also options. Further preferences about road properties (e.g. paved or not) can also be selected.
The processing of the input XML file is based on rules in a configuration file that transform the highway tags into tags that are understood by Routino. The generation of the output files (HTML and GPX) uses language fragments selected from another configuration file which allows multi-lingual output from the same database.
The router takes into account private/public/permissive restrictions on highways as well as tagged speed limits and barriers (gates, bollards). The simplest and most common turn restriction relations (those composed of a way, node and way) are also supported.
Demonstration
An online demonstration of Routino providing routing within the UK is available. Adding more data would allow routing over a larger area but resources on this website limit it.Bugs / Contact
To report bugs in Routino or contact the author please e-mail <amb@...>.News
- 1st July 2023 - Version 3.4.1 of Routino released
- This contains a fix for a bug that can cause data loss or
planetsplitter to crash in some cases.
Full release information.
Download release files or from Subversion. - 11th June 2023 - Version 3.4 of Routino released
- This contains the changes that have been added to Subversion
over two and a half years. This includes improvements to
processing speed, more translations and updated web versions.
Full release information.
Download release files or from Subversion. - 30th December 2020 - Version 3.3.3 of Routino released
- Accumulated bug fixes and small improvements since the previous version.
Full release information.
Download release files or from Subversion. - 18th September 2019 - Version 3.3.2 of Routino released
- The version 3.3.1 release failed to update the version number
that is included in the executables.
Full release information.
Download release files or from Subversion. - 8th September 2019 - Version 3.3.1 of Routino released
- The version 3.3 release file failed to include the 'python'
directory; now corrected and minor bug fixes for make in that
directory also included.
Full release information.
Download release files or from Subversion. - 7th September 2019 - Version 3.3 of Routino released
- This contains the changes that have been added to Subversion
over two and a half years. This includes various bug fixes
(some serious), more translation languages and updated web
versions.
Full release information.
Download release files or from Subversion. - 25th April 2019 - Example of "Destination Access" branch
- An example router using the "destination-access" branch of
Routino is available for testing.
online demonstration with destination access. - 12th March 2017 - Version 3.2 of Routino released
- This contains the changes that have been added to Subversion
over the last year. This includes various bug fixes, more
translated phrases and some web page improvements.
Full release information.
Download release files or from Subversion. - 6th March 2016 - Version 3.1.1 of Routino released
- Identical in function to version 3.1 but with the correct version number
in the executables.
Full release information.
Download release files or from Subversion. - 5th March 2016 - Version 3.1 of Routino released
- Various bug fixes and improvements, default to 64-bit node IDs.
Full release information.
Download release files or from Subversion. - 26th September 2015 - "Destination Access" branch
- There is a beta version of Routino in subversion (on the branch
called "destination-access") that allows the first and last
waypoint of a route to be on highways with access="destination" or
access="private". The database is not compatible with the
released version of Routino. Please let me know the usefulness of
this feature and whether it should be included for release.
Subversion instructions. - 12th September 2015 - Version 3.0 of Routino released
- A release version with the two main new features of Windows
compilation and a library providing a routing API.
Full release information.
Download release files or from Subversion. - 15th August 2015 - Routino Library available
- A version of the Routino router has been created that compiles
to a standalone library with a well-defined API so that routing
can be performed from other programs. This feature can be
downloaded in the latest subversion version.
Documentation.
Subversion instructions. - 9th June 2015 - Routino now compiles on Windows
- A set of changes have been added to Routino that allows it to
compile on MS Windows with Cygwin, MinGW or MSVC. There are a few
limitations which are described in the documentation. These
changes can be downloaded in the latest subversion version.
Documentation.
Subversion instructions.
News updates on this page are also available as an RSS feed.