NavIt — модульная система автомобильной GPS навигации с возможностью прокладки маршрутов.
GPS-навигатор — устройство получающее сигналы глобальной системы позиционирования (GPS / Global Positioning System) с целью определения текущего местоположения устройства на Земле. Навигаторами обеспечивается получение информации о широте и долготе, а так же вычисление высоты.
NavIt имеет GTK, QT (реализован как плагин) и SDL графический интерфейс, имеется поддержка просмотра в 3D-режиме (используя OpenGL) и работа на устройствах с сенсорным экраном. Текущее положение транспортного средства определяется по данным с GPS-устройства напрямую с датчиков NMEA-GPS (протокол связи навигационного оборудования), или используя фоновую службу GPSD.
GPSD — набор инструментов и фоновая служба (демон) позволяющая приложениям взаимодействовать с одним или несколькими устройствами GPS, подключенными к компьютеру. Устройства GPS могут использоваться несколькими клиентскими приложениями одновременно, без помех в работе друг друга и потери данных.
Модульная архитектура NavIt позволяет использовать векторные карты разных форматов для маршрутизации и отображение карт, так же возможно использование нескольких карт одновременно (если они в одном формате). Навигатором наиболее полноценно поддерживаются карты OpenStreetMap / OSM (некоммерческий веб-картографический проект), частично поддерживаются карты с серисов Garmin maps и Routenplaner | ADAC Maps (подробные карты Европы).
NavIt использует в качестве "движка" алгоритм маршрутизации Dijkstra, прокладываемые маршруты до пункта назначения являются наиболее оптимальными для выбранного профиля (машина, велосипед, пешеход и пр), для маршрутов генерируются направляющие указания, которые могут озвучиваться системой синтеза речи eSpeak (мультиязычный программный синтезатор речи).
Лицензия: GNU General Public License version 2.0 (GPLv2)
Домашняя страница
Страница на sourceforge.net
Автор: posixru
http://zenway.ru/page/navit
|