Карты OSM для Garmin (osm2mp+cgpsmapper)

В последней сборке России отсутствуют файлы “00400041”.

Уже починено, будет в следующей сборке

А Вы не пробовали собрать всю Россию с поиском из отдельных областей или округов с помощью MkgMap?
Вот пример bat файла для Windows.


@echo off

 set START=%TIME%
 set BASEDIR=%CD%
 set VERSION=%date:~8%%date:~3,-5%

:: =============================================================
 set MYFID=1000

 set FAMILY=Gis-Lab
 set SERIES=Gis-Lab
 set OVERVIEW=Gis-Lab

   del /q /s "%BASEDIR%\%FAMILY%.img"
 rmdir /q /s "%BASEDIR%\%FAMILY%.gmap"
 del /q /s %BASEDIR%\Set_Map\output\*.*

pause

:: =============================================================
rem Скачиваем файлы карт OSM с http://gis-lab.info/data/mp/
echo =============================================================
echo .
echo .   OSM data download files
echo .
echo .  http://gis-lab.info/data/mp/
echo .
echo =============================================================
 cd "%BASEDIR%\Set_Map\input"

 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.arkhan.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.ivanov.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.karel.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.kostrom.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.leningrad.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.moscow.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.mosobl.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.murmansk.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.novgorod.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.pskov.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.stpeter.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.tver.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.vladimir.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.vologda.7z" -N
 "%BASEDIR%\Set_Map\bin\wget.exe" "http://gis-lab.info/data/mp/files/ru.yarosl.7z" -N

:: =============================================================
rem Извлекаем файлы карт OSM из архивов
echo =============================================================
echo .
echo .   Extract OSM data files
echo .
echo =============================================================
 rmdir /q /s "%BASEDIR%\Set_Map\output" 
 "%BASEDIR%\Set_Map\7-Zip\7za.exe" e *.7z -o"%BASEDIR%\Set_Map\output" *.img -y -r -x!osm*.*

:: =============================================================
 copy /y "%BASEDIR%\Set_Map\osm_1000.typ" "%BASEDIR%\Set_Map\output\"

:: =============================================================
rem Создаем карту gmap (для BaseCamp и MapSource) с помощью MKGMAP
echo =============================================================
echo .
echo . Create a gmap (for BaseCamp and MapSource) using MKGMAP...
echo .
echo . build map files (img, mdx, tdb) and gmap
echo .
echo =============================================================
 cd "%BASEDIR%\Set_Map\output\"

 java -Xmx3G -jar "%BASEDIR%\Set_Map\mkgmap\mkgmap.jar" ^
 --max-jobs=2 ^
 --code-page=1251 ^
 --family-id=%MYFID% ^
 --family-name="%FAMILY%" ^
 --series-name="%SERIES%" ^
 --description="OSM North-West Russia v. %DATE%" ^
 --overview-mapname="%OVERVIEW%" ^
 --overview-mapnumber=%MYFID%0000 ^
 --product-version=%VERSION% ^
 --product-id=1 ^
 --index ^
 --split-name-index ^
 --gmapi ^
 --tdbfile ^
 --gmapsupp ^
 --show-profiles=1 0*.img 1*.img osm_1000.typ

 move /y "%BASEDIR%\Set_Map\output\%FAMILY%.gmap" "%BASEDIR%"
 move /y "%BASEDIR%\Set_Map\output\gmapsupp.img" "%BASEDIR%"
 rename "%BASEDIR%\gmapsupp.img" "%FAMILY%.img"

:: =============================================================
rem del /q /s %BASEDIR%\Set_Map\output\*.*

echo =============================================================
echo . 
echo .           ЌҐ § Ўг¤м⥠§ Ўа вм Є авл:
echo . „«п ЇаЁЎ®а  Ё§ Ї ЇЄЁ %BASEDIR%\gmapsupp.img
echo . „«п BaseCamp Ё MapSource Ї ЇЄг %BASEDIR%\%FAMILY%.gmap
echo .
echo =============================================================

echo Start:%START%, Ende:%TIME%
pause


Для подключения карты к MapSource, BaseCamp и HomePort просто скопировать папку “*.gmap” по указанному ниже пути (в зависимости от ОС компьютера):
для WinXP путь C:\Documents and Settings\All Users\Application Data\GARMIN\Maps
для Win7/8 путь C:\ProgramData\Garmin\Maps

В чем преимущества?

Вся Россия с поиском до дома, Я собираю себе Северо-Запад России из Ваших карт. А можно и всю Россию собрать. Заливать в прибор можно также областями. Одно большое преимущество это построение маршрутов в программах между областями и округами - карты переключать не надо. Ну еще FID один, а подключать карты в формате .gmap проще (без всяких instal.bat). Но если надо с инстал.бат то убрать параметр --gmapi и поставить rem в начале строки move /y “%BASEDIR%\Set_Map\output%FAMILY%.gmap” “%BASEDIR%” и положить файлы install.bat и uninstall.bat в папку %BASEDIR%\Set_Map\output*.

Мысль, конечно, интересная. Но пока вряд ли.

Попробуйте с малого Карты OSM для Garmin (osm2mp+cgpsmapper+mkgmap) а потом добавите до всей России.
Карта получается сразу для компьютера и прибора.
Для прибора можно отключить убрав параметр --gmapsupp

А что случилось со сборкой Приволжского округа? Пару недель назад скачал - поврежденный архив, весил около 80 Мб вместо 300 с чем-то. Сейчас скачал - новая сборка, архив не поврежден, но повреждены все файлы внутри, ошибка CRC. Так и не могу обновить.

Проблем не наблюдаю. Могу предположить проблему с браузером/антивирусом

Архиватор 7zip используете?

Да, 7-zip. Прям сейчас архив целый?

UPD: Пардон, все ок. В другую директорию развернулось.

Скачал только что, попробовал на двух машинах. (Кстати, загрузите/распакуйте на другом ПК, если есть возможность)

P.S. посчитайте в 7zip контрольную сумму файла SHA256

Добрый день. Подскажите пожалуйста. Скачал MapSource 6.16.3. Скачал карты Калининградской области. Запускаю Батник, запускаю MapSource, но карта так и не появилась. Куда копать? Система стоит windows7 64bit. D ручную добавлял строки в реестре по инструкции, но это не помогло.

Запускаете от имени пользователя с правами администратора?

Здравствуйте! А может ли кто-нибудь создать и поддерживать отдельную “облегченную” сборку карт для Garmin, без лишних деталей? Например, только дороги, леса, населённые пункты и POI, без полей, административных границ и т.п.? Или хотя бы пните меня в нужном направлении, чтобы научиться собирать такие карты самому :slight_smile: Уменя старенький Etrex Venture HC, и в нём всего 24 Мб памяти. Раньше умещалось хотя бы пара регионов, скажем, Мордовия и Ульяновская область, а сейчас добавилось много новых объектов, размер карт увеличился и второй регион уже не умещается.

Это вам нужно думать в сторону конвертера mkgmap.

Мы делали облегченную карту mkgmap-ом и устанавливали ее потом на Garmin etrex 10, работало без проблем

https://github.com/Jorisbo/Mkgmap-Mapnik-Style-Garmin
Добавив mkgmap и splitter подредактировав bat файлы получишь автоматическую сборку карты которая вырезает прямоугольную область из данных OSM.pbf а дальше редактирум стиль и TYP-файл как надо.
Еще
https://forum.openstreetmap.org/viewtopic.php?id=9249&p=13
https://forum.openstreetmap.org/viewtopic.php?id=9249&p=14

Спасибо большое, буду читать и разбираться.
Paravoz, а готовым стилем, который вы использовали для своей облегченной сборки, не поделитесь?

Добрый вечер.

По стилю - кидайте адрес почты - вышлю

Может кто-нибудь знает - возможно как-нибудь организовать в MapSource / BaseCamp поиск сотовых вышек связи, теги - man_made=tower + tower:type=communication либо man_made=mast +mast:type=communication

Очень надо нашим ребятам которые ищут заблудившихся в лесу по данным сотового оператора

Я думаю, что присвоив в стиле им тот тип который есть в поиске этих программ. Смотри меню поиска в программах MapSource / BaseCamp , что там есть какие объекты? Те и присваивай.