Menu

Tree [r6135] / trunk / navit /
 History

HTTPS access


File Date Author Commit
 Toolchain 2014-10-27 woglinde [r5916] Fix:build/cmake:fix mingw support for ubuntu 14...
 ci 2015-08-04 kazer_ [r6135] Fix:Android:Default to 0 if we can't find the s...
 cmake 2014-10-04 sleske [r5904] Fix:build:Use CMAKE_CXX_COMPILER_LOADED to chec...
 contrib 2015-03-31 mdankov [r6039] Add:port_android:Script to update predefined ma...
 intl 2008-06-19 horwitz [r1146] Fix:core:Add some more ignore to cover all auto...
 man 2014-07-17 sleske [r5813] Fix:maptool:Improve online help and manpage for...
 navit 2015-07-16 kazer_ [r6128] Update:Vehicle:handle gpsd >= 3.11, thanks greg...
 po 2015-08-04 kazer_ [r6135] Fix:Android:Default to 0 if we can't find the s...
 .gitignore 2012-09-21 rikky [r5230] Add:build:Add .gitignore for git svn users
 AUTHORS 2008-01-30 kazer_ [r829] Update:Doc:Updated AUTHORS list
 CMakeLists.txt 2015-04-02 kazer_ [r6041] Refactor:core:Removed quesoglc deps
 COPYING 2014-08-31 sleske [r5879] Refactor:core:Remove unused files compass.c/.h
 COPYRIGHT 2008-06-05 horwitz [r1100] Add license files and headers
 ChangeLog 2008-05-20 spaetz [r1066] Point to wiki and trac in the changelog file. I...
 GPL-2 2008-06-05 horwitz [r1100] Add license files and headers
 LGPL-2 2008-06-05 horwitz [r1100] Add license files and headers
 Makefile.am 2013-06-14 sleske [r5537] Refactor:core:Rename switch ENABLE_NLS to USE_N...
 Makefile.inc 2012-03-11 sleske [r4972] Fix:xpm:Makefile refactoring.|Rename Makefile v...
 NEWS 2005-12-02 martin-s [r9] Converting to autoconf/automake
 README 2015-04-06 kazer_ [r6047] Add:Translations:Added Korean, 74th translation
 autogen.sh 2012-03-23 martin-s [r4986] Add:Build:Warn user about pending autotools rem...
 circle.yml 2015-06-26 kazer_ [r6122] Fix:CI:Fixed typo
 config.h.cmake 2013-08-02 mdankov [r5554] Fix:core:Remove duplicate code imported with r5...
 configure.in 2015-04-02 kazer_ [r6041] Refactor:core:Removed quesoglc deps
 cpack.cmake 2014-11-09 mdankov [r5936] Fix:core:Set CPACK_INCLUDE_TOPLEVEL_DIRECTORY o...

Read Me

NavIT
=====

Navit is a open source (GPL) car navigation system with routing engine.

It's modular design is capable of using vector maps of various formats
for routing and rendering of the displayed map. It's even possible to
use multiple maps at a time.

The GTK+ or SDL user interfaces are designed to work well with touch
screen displays. Points of Interest of various formats are displayed
on the map.

The current vehicle position is either read from gpsd or directly from
NMEA GPS sensors.

The routing engine not only calculates an optimal route to your
destination, but also generates directions and even speaks to you.

Navit currently speaks over 70 languages!

You can help translating via our web based translation page :
 http://translations.launchpad.net/navit/trunk/+pots/navit


For help or more information, please refer to the wiki :
 http://wiki.navit-project.org

If you don't know where to start, we recommend you to read the 
Interactive Help : http://wiki.navit-project.org/index.php/Interactive_help


Maps:
=====

The best navigation system is useless without maps. Those three maps
are known to work:

- OpenStreetMaps : display, routing, but street name search isn't complete
 (see http://wiki.navit-project.org/index.php/OpenStreetMaps )

- Grosser Reiseplaner and compliant maps : full support
 (see http://wiki.navit-project.org/index.php/European_maps )

- Garmin maps : display, routing, search is being worked on
 (see http://wiki.navit-project.org/index.php/Garmin_maps )


GPS Support:
============

Navit read the current vehicle position :
- directly from a file
- from gpsd (local or remote)
- from udp server (friends tracking) (experimental)


Routing algorithm
=================

NavIt uses a Dijkstra algorithm for routing. The routing starts at the
destination by assigning a value to each point directly connected to
destination point. The value represents the estimated time needed to
pass this distance.

Now the point with the lowest value is choosen using the Fibonacci
heap and a value is assigned to connected points whos are
unevaluated or whos current value ist greater than the new one.

The search is repeated until the origin is found.

Once the origin is reached, all that needs to be done is to follow the
points with the lowest values to the destination.

Oh no! Some styles failed to load. 😵 Please try reloading this page