А именно, летом и осенью мной довольно успешно использовался такой технологической цепочкой:
gpsmapedit (редактирование карты в формате mp) + cgpsmapper (компиляция карт в гарминовский формат img) + sendmap или MapSetToolKit c MapSource (предварительный просмотр и загрузка карт в прибор). Впрочем, запускать программы в wine не очень-то удобно, да и все эти программы, за исключением MapSetToolKit несвободны. Дополнительные «удовольствия» с использованием sendmap и MapSource в wine встретились и в свежих выпусках Ubuntu (а именно заблокированный по-умолчанию и не вполне рабочий драйвер garmin_gps).Однако
Итак, первый этап, редактирование карт: JOSM, позволяющий сохранить карты в формате
osm. Можно, конечно, по-прежнему пользоваться gpsmapedit, сохраняя карты в формате mp, см. дальше. Второй этап, компилируем карты в формат прибора (
img): на выбор Mkgmap или GroundTruth. Mkgmap вроде может обрабатывать и файлы mp, и файлы osm. GroundTruth, кажется, только osm. Обе программы умеют довольно многое. В конкретных отличиях предстоит разобраться, но по первому взгляду кажется, что Mkgmap компилирует карты сама, в то время как GroundTruth полагается на несвободный cgpsmapper (или это только опция?). Есть ещё перловый скрипт osm2mp (предполагает последующее использование cgpsmapper).Третий этап, объединение карт. Есть такая аппаратная особенность приборов Garmin: нужные фрагменты карты должны быть объеденены ещё до загрузки или во время загрузки в прибор. Объединить файлы
img могут Mkgmap и QLandkarte GT (преемница старой QLandkarte).Четвёртый этап, загрузка карт в устройство. На выбор: QLandkarte, GroundTruth или простое сохранение файла с картой (
gmapsupp.img) в папку Garmin/ на карточку памяти устройства.Пока что эти программы я не попробовал, но был очень рад увидеть, что теперь они есть. И загружать в GPS-навигаторы самодельные карты (в т.ч. карты OpenStreetMap) теперь будет проще. О чём и хотел сообщить :-)