RU:kmap

From OpenStreetMap Wiki
Jump to navigation Jump to search

Не путать с KMaps, навигатором для iOS.

View on OSM Apps Catalog  
kmap
v · d 
Автор: 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: с маршрутизацией, горизонталями и отмывкой рельефа

Features
Feature Value
Map Display
Display mapПомоги перевести это на русский! нет
Map dataПомоги перевести это на русский!
?
SourceПомоги перевести это на русский!
?
Rotate mapПомоги перевести это на русский!
?
3D viewПомоги перевести это на русский!
?
Shows websiteПомоги перевести это на русский!
?
Shows phone numberПомоги перевести это на русский!
?
Shows operation hoursПомоги перевести это на русский!
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

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 разрешает только некоммерческое использование.

См. также

Ссылки