DataA good router relies on good data and the OpenStreetMap data is a good source. There are however a number of things that need to be considered about the data used.
TaggingIn addition to the raw data the way that are tags are used is also important. With Routino the tagging rules are contained in a configuration file and can easily be customised to change the interpretation of each tag.
Program UsageThere are four programs that make up this software, two create the routing database and use the information in it and the other two perform additional functions. Full instructions for using the four programs are provided.
Configuration FilesWhen the programs are run they read in one or more configuration files. These files contain information about the routing preferences (types of highways, preferred speeds etc), tagging rules and translation information for the outputs.
Output FilesThe final result of running the router is one or more output files that contain the calculated route.
Numerical LimitsWhen processing data there are numerical limits for the range of data identifiers that can be handled and the size of the database.
AlgorithmThe algorithm that is used by Routino takes the OpenStreetMap data and creates a local database of the important information for rapid routing.
InstallationThe Routino source code comes with a set of files that can be used to create a working server very easily. The full information about installation describes how to compile the programs and install them on UNIX-like systems such as Linux.
Routino can also be compiled and used on Microsoft Windows systems (with some limitations). There are specific MS Windows installation instructions describing how to compile the programs.