Технологии

Как работает оффлайн-режим

Вся навигация происходит локально — векторный движок, маршрутизация и рендеринг карт без запросов к серверу.

Архитектура

Трёхуровневая оффлайн-система

Ledger использует модульную архитектуру, где каждый компонент работает независимо от сети.

💾

Уровень 1 — Хранилище карт

Векторные тайлы упакованы в формат .lgpkg — оптимизированный контейнер с собственной компрессией (до 60% vs PBF). Карты хранятся в AppData пользователя и индексируются через B-tree базу данных SQLite.

⚙️

Уровень 2 — Движок маршрутизации

Алгоритм Contraction Hierarchies обеспечивает построение маршрутов на картах континентального масштаба за <80 мс. Граф дорог предпросчитан при загрузке карты.

🖥️

Уровень 3 — Рендеринг

OpenGL ES 3.0 рендерер с аппаратным ускорением. Поддержка HiDPI/Retina, плавные переходы до 60 FPS при панорамировании.

GPS-интеграция

Работа с GPS-модулями

Автоматическое обнаружение встроенных чипов и внешних приёмников через стандартные интерфейсы ОС.

🔌 Поддерживаемые интерфейсы

  • Windows Location API (встроенный GPS)
  • USB NMEA 0183 (внешние приёмники)
  • Bluetooth GNSS (BLE 4.0+)
  • Serial COM-порт (промышленные)
  • CoreLocation (macOS)

📊 Точность и параметры

  • GPS + GLONASS + Galileo + BeiDou
  • Точность до 2.5 м (A-GPS)
  • Обновление позиции: 1 Гц / 5 Гц / 10 Гц
  • Трек-лог в GPX с метками времени
  • Dead reckoning (инерциальная навигация)
Кэширование

Система кэшированных данных

Тип данных Формат Размер (пример) Обновление
Карта региона (страна) .lgpkg Россия — 2.8 ГБ Ежемесячно
Спутниковые снимки .lgsat (опционально) Московская обл. — 680 МБ Ежеквартально
POI база данных SQLite (.db) 14M точек — 1.1 ГБ Еженедельно
Схемы дорог (граф) Бинарный (.lgchd) Европа — 890 МБ При загрузке карты
Контурные линии рельефа .lgdem 10 м точность — 420 МБ/страна Статичные

Начните работу без интернета

Скачайте Ledger и настройте оффлайн-карты вашего региона за 5 минут.

📦

Сборка дистрибутива

Подготовка персонального пакета с актуальными базами карт...

Инициализация... 0%

Дистрибутив готов!

Загрузка началась автоматически.