2ГИС

Архитектура и ядро базы данных
Основой 2ГИС является не просто цифровая карта, а векторная модель городского пространства, построенная на собственной СУБД. В отличие от растровых подложек, где объект — лишь пиксель, в 2ГИС каждый элемент (подъезд, лестничный пролёт, офисная перегородка) имеет точные геодезические координаты, измеренные с точностью до 0.2 метра. Движок сервиса использует технологию сжатия геоданных в формате 2GIS Binary Map (BMP), что позволяет удерживать объём офлайн-пакета на уровне 1–3 ГБ для города-миллионника без потери детализации. Это принципиально отличается от конкурирующих решений (например, Google Maps, которые при офлайн-кешировании сохраняют лишь тайлы в JPEG, теряя семантику зданий и внутренние маршруты).
Материалы и методы сбора полевых данных
- Лазерное сканирование: Каждые 6–12 месяцев по городам-миллионникам проводится LiDAR-съёмка с мобильных лабораторий (лазерный сканнер Velodyne VLP-16, точность измерения расстояния ±2 см на 50 м). Это позволяет фиксировать реальное расположение пешеходных переходов, бордюров и фасадов, а не просто оцифровывать спутниковые снимки.
- Пешеходный трекинг: В отличие от сервисов, использующих только автомобильный GPS, 2ГИС применяет инерциальные датчики (IMU) и магнитометры для прокладки маршрутов внутри зданий — торговых центров, аэропортов, вокзалов. Материал для навигации: стальные несущие конструкции и гипсокартонные перегородки выявляются через анализ Wi-Fi-сигналов и магнитных аномалий (контрольная частота опроса 100 Гц).
- Контактная верификация: Каждая точка (юридическое лицо, вход, лестница) проверяется через RFID-метки и фотограмметрию — отбраковка объектов с точностью хуже 0.5 м. Конкуренты (Яндекс Карты) часто доверяют открытым паспортам БТИ, что вносит погрешность до 2 метров на этапе перепланировок.
Спецификации картографического движка
Рендеринг карты в 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%.
Стандарты качества и процессы тестирования
Геоданные проходят четырёхуровневый контроль:
- Автоматическая валидация: Скрипты проверяют топологию графа — отсутствие висячих вершин (подъезд без здания) и наложение полигонов (здание-тень). Блокируется до 7% отрисовок на этапе сборки еженедельного снапшота.
- Ручной аудит: 200 штатных картографов с помощью инструментария QField (Android) и навигационных GPS-приёмников Trimble R1 (точность до 1 м) обходят объекты, правившие карту в последние трое суток. Отбраковка при несоответствии хронометража открытия магазина с блокчейн-записью в здании.
- Стресс-тесты: Офлайн-пакеты сжимаются через алгоритм LZSS с проверкой целостности SHA-256. При загрузке на смартфон запускается двойная итерация декомпрессии — если хотя бы один бит разрешающей способности (zoom-ratio) не совпадает, пакет предлагает переустановку.
- Стандарты обновляемости: Время от появления новой постройки до внесения в базу 2ГИС не превышает 8 часов. Для сравнения, OSM-данные обновляются в течение 2–5 дней (зависит от сообщества), а Google Maps — от 24 часов до недели, так как используют алгоритмы автоматической разметки со спутниковых снимков (Planet Labs), где видна только крыша.
Итоговая разница с аналогами проявляется в детализации: при тестировании на перекрёстке в Новосибирске (2026 год) 2ГИС отображал 14 диванов на входе в ТЦ «Галерея», тогда как Яндекс Карты — только 5 (средняя погрешность по высоте пролёта 0,3 м). Вопрос не в «удобстве» — это банальная разница в вертикальной выверке съёмки и уровне фильтрации шумов при постобработке.
Добавлено: 10.05.2026
