Уже несколько месяцев как я тоже занялся изготовлением ежедневных сборок карт для Гарминов из данных ОСМ. Просто стало интересно. А так как занимался я этим достаточно регулярно, то и пришла сама собой мысль сделать свою сборку публичной. А за одно и автоматизировать сей процесс. Вроде что-то получается. Да и дело на месте не стоит, при каждом удобном случае стараюсь что-нибудь добавить или исправить.
Основной задачей у меня была затея создания универсальной туристической карты с некоторыми не совсем стандартными возможностями, типа маршрутизации по водным путям и расширенного числа классов дорог. Грунтовки, грейдеры, гравийки и бетонки - все это отображается на карте отдельно друг от друга, с различными настройками параметров прокладки маршрутов. Маршрутизация так же доступна и по линиям не действующих железных дорог. Так же сделано и контрастное визуальное различие в основных типах автодорог для лучшего восприятия дорожной сети в целом. Это здорово помогает в оперативности выбора направления движения.
Из глобальных достижений - заработала поисковая индексация. Теперь для поиска доступны все точки населенных пунктов, существующих ныне и давно заброшенных урочищ. POI так же имеют адресную информацию. Но пока без указания номеров домов - это еще только предстоит сделать - сделано. Так же из больших, и пока неразрешенных проблем - дальняя маршрутизация. Сейчас при прокладке маршрута через две и более границ частей карты стабильно происходит ошибка расчета и такой маршрут кладется по прямой. Заинтересованные Java-программеры - вэлкам! - сделано.
Много чего еще есть возможность сделать своими силами, но в планах наладить какой-нибудь способ публикации конфигов и попытаться как-то придать этому всему какое-то коллективное развитие. Но я в этом пока мало чего понимаю. Так что пока буду просто принимать критику и реализовывать пожелания самостоятельным образом.
И так к делу:
Одновременно собирается три варианта карты:
- набор карт для установки в Garmin Mapsource
- готовый файл для загрузки в приборы Garmin
-
набор для современных версий Garmin Mapsource, Basecamp и компьютеров под iOS
Вариант в транслите больше не изготавливается.
Мои стили и настройки для Mkgmap доступны здесь: https://maptourist.org/osm-garmin/CurrentConfigs/
Как устанавливать написано тут: https://maptourist.org/osm-garmin/readme.txt
Недельный архив всех перечисленных выше трех сборок лежит тут: https://maptourist.org/osm-garmin/archive/
Ссылки:
Mkgmap живеет здесь: http://www.mkgmap.org.uk/index.html
Тут веб-интерфейс мэйл-листа посвященного разработке Mkgmap: http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html
Mkgmap Wiki: http://wiki.openstreetmap.org/wiki/Mkgmap
Mkgmap/help/How to create a map: https://wiki.openstreetmap.org/wiki/Mkgmap/help/How_to_create_a_map
Тема на этом форуме, посвященная Mkgmap: http://forum.openstreetmap.org/viewtopic.php?id=9249
Теперь немного сухих цифр и фактов.
Карта охватывает территорию всего бывшего СССР
Для сборки используется файл local.osm.pbf из ежедневных выгрузок GIS-Lab’а.
После очередного отключения gis-lab.info все исходные OSM-данные ежедневно берутся с geofabrik.de
Обновление моих карт происходит ежедневно.
Запуск в 4:30, готово же все обычно к 11-и утра.
Каждую среду ночью собирается набор служебных файлов с данными о всех границах для нужд механизма построения поискового индекса.
Карта растет ежедневно в среднем на 1 мегабайт.
Архивный файл OSM_MapTourist.zip сейчас имеет размер 2 Гб. (30.01.2018)
Карта разбита на 271 часть (тайл). Размер их зависит от плотности данных.
Тайлы именованы по ближайшему самому крупному городу + код страны + цифровое имя файла карты такого тайла.
Работает все это дело на сервере под управлением FreeBSD 11.1 (Intel i5-3450, 3.1 гГц, 16 Гб памяти).
Сервер располагается в компании Навиком (официальный представитель Garmin в России).