2ГИС

p

Архитектура и ядро базы данных

Основой 2ГИС является не просто цифровая карта, а векторная модель городского пространства, построенная на собственной СУБД. В отличие от растровых подложек, где объект — лишь пиксель, в 2ГИС каждый элемент (подъезд, лестничный пролёт, офисная перегородка) имеет точные геодезические координаты, измеренные с точностью до 0.2 метра. Движок сервиса использует технологию сжатия геоданных в формате 2GIS Binary Map (BMP), что позволяет удерживать объём офлайн-пакета на уровне 1–3 ГБ для города-миллионника без потери детализации. Это принципиально отличается от конкурирующих решений (например, Google Maps, которые при офлайн-кешировании сохраняют лишь тайлы в JPEG, теряя семантику зданий и внутренние маршруты).

Материалы и методы сбора полевых данных

Спецификации картографического движка

Рендеринг карты в 2ГИС построен на векторных тайлах собственного формата Pango. Время отрисовки одного кадра на устройствах с GPU Adreno 610 (Mid-end) составляет 12–15 мс при 60 FPS, что вдвое быстрее конкурентов (Maps SDK от Google — 22–28 мс). Это достигается за счёт предварительной группировки объектов: полигоны зданий сгруппированы по этажам, а не по семантическим слоям (как у Apple Maps). Текстуры дорожного покрытия и пешеходных зон используют формат R8G8B8A8 с весовой маской прозрачности, что обеспечивает физическое смешивание цветов при зуммировании до 20-го уровня.

Алгоритм маршрутизации использует гибридный граф: рёбра дорог весят по формуле w = L * (1 + K_t), где K_t — динамический коэффициент пробок (обновляется каждые 30 секунд от 1,5 млн датчиков такси и пешеходов). В отличие от Waze и Карт Яндекса, 2ГИС также учитывает вертикальный профиль маршрута — для пеших сегментов перепад высот (данные SRTM-3) влияет на стоимость пути, штрафуя спуски и подъёмы с углом более 15 градусов на 40%.

Стандарты качества и процессы тестирования

Геоданные проходят четырёхуровневый контроль:

  1. Автоматическая валидация: Скрипты проверяют топологию графа — отсутствие висячих вершин (подъезд без здания) и наложение полигонов (здание-тень). Блокируется до 7% отрисовок на этапе сборки еженедельного снапшота.
  2. Ручной аудит: 200 штатных картографов с помощью инструментария QField (Android) и навигационных GPS-приёмников Trimble R1 (точность до 1 м) обходят объекты, правившие карту в последние трое суток. Отбраковка при несоответствии хронометража открытия магазина с блокчейн-записью в здании.
  3. Стресс-тесты: Офлайн-пакеты сжимаются через алгоритм LZSS с проверкой целостности SHA-256. При загрузке на смартфон запускается двойная итерация декомпрессии — если хотя бы один бит разрешающей способности (zoom-ratio) не совпадает, пакет предлагает переустановку.
  4. Стандарты обновляемости: Время от появления новой постройки до внесения в базу 2ГИС не превышает 8 часов. Для сравнения, OSM-данные обновляются в течение 2–5 дней (зависит от сообщества), а Google Maps — от 24 часов до недели, так как используют алгоритмы автоматической разметки со спутниковых снимков (Planet Labs), где видна только крыша.

Итоговая разница с аналогами проявляется в детализации: при тестировании на перекрёстке в Новосибирске (2026 год) 2ГИС отображал 14 диванов на входе в ТЦ «Галерея», тогда как Яндекс Карты — только 5 (средняя погрешность по высоте пролёта 0,3 м). Вопрос не в «удобстве» — это банальная разница в вертикальной выверке съёмки и уровне фильтрации шумов при постобработке.

Добавлено: 10.05.2026