RU:kmap
Не путать с KMaps, навигатором для iOS.
| kmap | |
|---|---|
| Автор: | kmaptool |
| Лицензия: | MIT License (бесплатно) |
| Платформ: | Linux, macOS, и Windows |
| Статус: | Active |
| Версия: | 1.9.1 (2026-10-31) |
| Языки: | английский и русский
|
| Веб-сайт: | https://github.com/kmaptool/kmap |
| Исходный код: | https://github.com/kmaptool/kmap |
| Язык программирования: |
Swift |
|
Собирает на вашем компьютере карты для навигаторов Garmin из OpenStreetMap: с маршрутизацией, горизонталями и отмывкой рельефа | |
kmap — бесплатная программа с открытым кодом, которая собирает карты для навигаторов, часов и велокомпьютеров Garmin из данных OpenStreetMap. Выбираете один или несколько регионов, нажимаете «Собрать» и получаете один файл .img, который нужно скопировать в папку Garmin на приборе или его карте памяти. Всё работает на вашем компьютере: без регистрации, без сервера, ваши данные никуда не уходят.
Карту компилирует mkgmap, а всё остальное kmap делает сам: скачивает выгрузки, данные о высотах и нужные инструменты, чинит и режет данные на тайлы (собственным сплиттером), строит горизонтали и подбирает параметры. У программы полноэкранный текстовый интерфейс (TUI) и командная строка с теми же возможностями, так что сборку можно и автоматизировать.
Возможности
- Регионы по дереву Geofabrik: от континента до отдельной области; несколько регионов сливаются в одну бесшовную карту. Поддерживаются карты через 180-й меридиан.
- Маршрутизация и поиск по адресу на приборе.
- Горизонтали с выбранным шагом и отмывка рельефа (DEM) для профиля высот. Источники высот перебираются по порядку и заполняют пробелы друг друга: по умолчанию Copernicus GLO-30/GLO-90, также FABDEM, GEDTM30, Viewfinder Panoramas, SRTM и ALOS.
- Стили. В поставке четыре открытых стиля: как на openstreetmap.org (openstreetmap-carto), OpenTopoMap, CyclOSM и OSM Liberty Topo. Дневной и ночной режимы.
- Импорт стиля. kmap умеет достать TYP-файл из уже имеющейся карты Garmin и, сопоставив её геометрию с данными OSM, определить, какой объект стоит за каждым типом, чтобы новые карты рисовались так же. Имеет смысл только для карт, лицензия которых разрешает повторно использовать оформление.
- Редактор стилей в интерфейсе, вплоть до отдельных пикселей иконок.
- Профили для разных приборов: например, подробная карта для навигатора и облегчённая для часов.
- Ремонт дорог: небольшие разрывы между дорогами и тропами (до 5 м) закрываются, чтобы маршрут на них не обрывался.
- Подписи на местном языке, по-английски или по-русски.
- Результат одним файлом, по файлу на регион или несколькими частями примерно равного размера; по желанию также папка
.gmapдля BaseCamp. - Загрузки кэшируются и докачиваются после обрыва связи; пересборка со свежими данными начинается за секунды.
Установка и запуск
Сборки для Windows (установщик), macOS (универсальная, Intel и Apple Silicon) и Linux (.deb и .tar.xz, x86-64 и ARM, включая WSL) лежат на странице релизов. При первом запуске kmap предложит скачать нужные инструменты (Java, mkgmap и при необходимости pyhgtmap); kmap doctor проверит настройку.
Дальше запустите kmap, выберите регион и нажмите «Собрать»; или из командной строки, например kmap build austria+switzerland. Карта сохраняется в ~/kmap. Стили, профили и все параметры описаны в README на русском.
Помощь
Вопросы и сообщения об ошибках — в трекер задач. Большинство проблем с настройкой решает kmap doctor.
Участие
Исходный код на GitHub под лицензией MIT; пулреквесты и сообщения об ошибках приветствуются.
Приватность
У kmap нет учётных записей и телеметрии. Программа только скачивает: выгрузки OSM с Geofabrik, тайлы высот из выбранных источников и нужные инструменты. Никакие сведения о вас или ваших картах никуда не отправляются.
Лицензия карт
Карты, собранные kmap, содержат данные OpenStreetMap и распространяются по Open Database License; kmap записывает нужную атрибуцию в строки копирайта каждой карты. У некоторых источников высот свои условия: например, FABDEM разрешает только некоммерческое использование.