Navit

From OpenStreetMap Wiki
Jump to navigation Jump to search
Navit
Navit sdl close view.png
License: GNU General Public License v2 (free of charge)
Platforms: Windows, Linux, Android, Openmoko Linux, WebOS, n800 , and zaurus
Version: 0.5.6 (https://github.com/navit-gps/navit/releases/tag/v0.5.6) (2021-03-06)
Language: multiple languages
Website: https://www.navit-project.org/
Install:
Source code: https://github.com/navit-gps/navit
Programming languages: C and C++

Most popular open source car navigation tool; maps (offline-"custom"), vector-rendered

Navit is open-source car navigation software capable of using (OpenStreetMap) OSM data. This project supports not just Linux desktop, but also a number of mobile devices, including the Nokia N810 Internet tablet.

Project status

As of April 2023, the official website has no updates since 2021. However there is a low activity in source repo (mostly bugfixing and translating) and the contributors do answer on the GitHub issue tracker.

Description

Navit uses a binary file format extracted from OSM map data, which it then renders in realtime. As well as being capable of search, routing and dynamic re-routing, it can also show maps in a three-dimensional bird's-eye view. See the project pages for further details.

How-to articles:

If you want to get help with Navit or before you file a bug, you should come to the Navit IRC channel. The developers are mostly active between 7 and 12 PM CET. The following mappers are involved in the development:

Screenshots

Features

  • Display map (Layout)
    • Map is rendered to vector format on the fly using raw data
    • The user can define his/her own display styles using the navit.xml file. Every style can be build from scratch. As example, a user copied the mapnik style
    • Navit can contain more than one style, and the user can change them. For example, when you drive a bike you aren't interested in parking places and fuel stations.


  • Touting (Vehicleprofile)
    The user can create custom route profiles by giving a weight to each type of highway in OSM. This is sometimes tricky since other names are used in Navit. E.g. a highway=track+surface=gravel is the type track_gravelled. Navit standard contains car, bicycle, foot and horse routing.
    • Supports offline routing


  • On screen display (OSD)
    Navit has a highly configurable OSD. The standard OSD configuration differs in each version of Navit (as can be seen on the screenshots above). The

OSD settings include:

    • Compass
    • Show current and next street name
    • Show next turn and distance to it
    • Show current speed, and GPS altitude
    • Show distance and time to arrival
    • Zoom and volume buttons
    All these options can be put in different areas of the screen with the map as background. The Navit wiki gives a very exhaustive list of things you can use in the OSD and in the menus.
  • Search
    • Search for country -> city -> street (street number search not working yet and is_in tags need to be provided)
    • Get nearest POIs from a given point, the POIs can be viewed in categories.
    • Set favourites to avoid search
  • GPX trace:
    Navit can be configured to automatically store GPX traces of all your trips

See also