== Generating turn-by-turn directions == [[PageOutline]] === Turn type === The turn type depends mostly on the turn angle. Angle ranges are currently based on values from the [http://code.google.com/r/robertvoigt-monav/source/browse/client/instructiongenerator.h?name=permaroute Monav permaroute branch]. ==== 8° < angle <= 45° ==== Turn slightly left ==== 45° < angle <= 135° ==== Turn left ==== 135° < angle <= 172° ==== Turn sharply left ==== 172° < angle <= 188° ==== Make a U-turn ==== 188° < angle <= 225° ==== Turn sharply right ==== 225° < angle <= 315° ==== Turn right ==== 315° < angle <= 352° ==== Turn slightly right ==== 352° < angle <= 8° ==== Head straightforward == Monav == === Compiling without GUI === To compile the Monav routing daemon, run this: {{{ qmake CONFIG+=release DEFINES+=NOGUI monavroutingdaemon.pro && make }}} '''NOTE:''' The [http://code.google.com/p/monav/wiki/CompileGuide Monav compile guide] is wrong as it uses the correct syntax is ''NOGUI'' not ''nogui''. If ''nogui'' is used, the option does nothing and Monav still tries to compile the GUI components. === Routing data === Data from [http://monav.openstreetmap.de/] have a combined size of about 45 GB and are slightly outdated (April 2011). Monav has its own map data repository - might be a good idea to ask them for their map generation script. === Compiling the Monav preprocessor === Compiling the current repository master branch is problematic due to some weird Mapnik dependencies. == Routino ==