MapUnpack
🔍 Анализ формата данных

Что такое файл .KMB?

Узнайте, как устроена бинарная структура файлов закладок Maps.Me и как бесплатно распаковать ее в открытые форматы прямо в браузере.

Перетащите файл .kmb сюда

или нажмите для выбора с устройства

Поддерживает .kmb (Maps.Me и Organic Maps), .kmz и .kml

🔒 Конфиденциально: обработка происходит на вашем компьютере через WebAssembly.

Анатомия файла .KMB: Внутреннее устройство

Файл .kmb (Keyhole Maps Binary) — это проприетарный бинарный формат, разработанный создателями MapsWithMe (Maps.Me) для ультра-компактного хранения географических меток, списков избранного и GPS-треков.

В отличие от открытого формата KML (текстовый XML) или GPX (туристический GPS XML), файл .kmb представляет собой сжатый поток байтов. Если открыть его в обычном Блокноте, вы увидите нечитаемый набор символов. Смотрите наше полное руководство по миграции для переноса данных в Google Карты.

Структура байтов в файле .KMB

// Бинарная структура Maps.Me

[0x00] Байт версии (0x01, 0x02 или 0x03)

[0x01] Varint: Количество категорий (N)

     └── Повтор N раз: [Длина Varint] + [Имя категории UTF-8]

[Offset] Varint: Количество меток (M)

     └── Повтор M раз:

          ├── [4 байта] Uint32: Координата X (Меркатор)

          ├── [4 байта] Uint32: Координата Y (Меркатор)

          ├── [Varint] + [Имя метки UTF-8]

          ├── [Varint] + [Описание метки UTF-8]

          ├── [1 байт] Uint8: Индекс цвета метки (0-7)

          └── [Varint] Привязка к категории

[Offset] Varint: Количество GPS-треков (T)

     └── Повтор T раз: [Имя трека] + [Массив точек X, Y]

Почему координаты кодируются 32-битными целыми числами?

Чтобы экономить оперативную память мобильных телефонов и не тратить место на числа с плавающей запятой (double), движок Maps.Me проецирует земной шар на непрерывную сетку Меркатора в диапазоне целых чисел от 0 до 4 294 967 295 (2^32 - 1).

Для восстановления стандартных координат широты и долготы MapUnpack выполняет обратное сферическое преобразование Меркатора прямо в вашем браузере.

Где лежат метки Maps.Me на андроид и iPhone?

Файлы .kmb хранятся во внутренних изолированных директориях приложений Maps.Me и Organic Maps:

🤖 Расположение файлов на Android:

В памяти устройства перейдите в папки:

  • Maps.Me: /Android/data/com.mapswithme.maps.pro/files/
  • Organic Maps: /Android/data/app.organicmaps/files/

Android 11+ Scoped Storage: Из-за ограничений безопасности доступ к /Android/data/ закрыт стандартным проводникам. Подключите смартфон к ПК по USB в режиме передачи файлов или откройте системное приложение "Файлы" (AOSP Files).

🍎 Извлечение на iPhone и iPad (iOS):

Приложение Файлы (Files) > На моем iPhone > папка MAPS.ME или Organic Maps > Bookmarks. Также файл можно отправить прямо из меню приложения через "Поделиться".

⚠️

Лимит 2000 точек в Google Мои Карты: Причина сбоев импорта

При попытке перенести большой архив меток пользователи сталкиваются с ошибкой: Google Мои Карты не поддерживают более 2000 точек на один слой.

Решение: Используйте наш онлайн конвертер kmb в kml или конвертер kmb в gpx. Алгоритм авто-разбивки MapUnpack разобьет точки на слои по 1900 объектов. Также доступен экспорт kmb в geojson и kmb в csv.

Связанные инструменты и инструкции:

⚡ Совместимость с экосистемами

Матрица совместимости с навигаторами и платформами

MapUnpack экспортирует геоданные, оптимизированные для любых навигационных приложений и туристических GPS-устройств:

Платформа / Устройство Рекомендуемый формат Оптимизация MapUnpack Совместимость
🗺️
Google My Maps
KML
Авто-разбивка на слои (< 2000 точек) исключает ошибку импорта 100% Совместимо
🌍
Google Earth (Web & Pro)
KML
Цветные стили палитры Maps.Me и структурированные CDATA папки Идеально
⌚
Garmin (BaseCamp, Fenix, Edge)
GPX 1.1
Валидный Topografix GPX 1.1 с высотами и защитой от спецсимволов 100% Проверено
📱
OsmAnd & Organic Maps
GPX / KML
Прямой импорт без потери категорий и описаний Родной формат
🌲
Komoot
GPX
Непрерывные сегменты <trkseg> с временными метками для планирования туров Совместимо
🧗
Wikiloc
GPX / KML
Очищенные XML-теги без управляющих символов Совместимо
🧭
Locus Map
GPX / KML / KMZ
Поддержка архивов KMZ и многопапочных KML деревьев 100% Совместимо
📊
QGIS / ArcGIS / Excel
GeoJSON / CSV
RFC 7946 GeoJSON и RFC 4180 CSV с раздельной широтой/долготой Проверено

Часто задаваемые вопросы

Everything you need to know about .kmb, Google Maps limits, and privacy.

Где лежат метки Maps.Me на андроид? ▼

На Android файлы меток Maps.Me находятся по пути /Android/data/com.mapswithme.maps.pro/files/, а Organic Maps — /Android/data/app.organicmaps/files/. В Android 11+ доступ к папке data можно получить при подключении телефона к ПК через USB или через системный проводник.

Почему Google Мои Карты отклоняют KML с ошибкой (лимит 2000 точек)? ▼

Google Мои Карты имеют жесткое ограничение: не более 2000 объектов на один слой. Файлы большего размера вызывают ошибку импорта. MapUnpack автоматически разбивает ваши метки на аккуратные слои (Часть 1, Часть 2) до 1900 точек в каждом.

Сохраняет ли MapUnpack цвета меток и категории? ▼

Да. Maps.Me использует 8 предустановленных цветов (красный, синий, фиолетовый, зеленый, желтый, оранжевый, серый, розовый). MapUnpack преобразует их в HEX-стили KML и свойства GeoJSON, полностью сохраняя структуру папок.

Можно ли конвертировать .kmb прямо на iPhone или iPad? ▼

Да. MapUnpack работает в мобильных браузерах Safari и Chrome. Откройте сайт на iOS, выберите файл .kmb через приложение 'Файлы' (На моем iPhone > MAPS.ME > Bookmarks) и скачайте KML или GPX на устройство.

Загружаются ли данные о местоположении на сторонние серверы (100% офлайн-приватность)? ▼

Нет. В отличие от других конвертеров, MapUnpack обрабатывает данные 100% локально в оперативной памяти вашего браузера через JavaScript и WebAssembly. Ваши геолокации, заметки и треки никогда не передаются в сеть.

Поддерживает ли MapUnpack файлы Organic Maps? ▼

Да. Organic Maps — это открытый форк Maps.Me, использующий идентичный бинарный формат .kmb и контейнер данных OMIM. MapUnpack без проблем открывает и конвертирует метки и треки из Organic Maps.