Недавно столкнулся с проблемой установки карт в garmin oregon 450. Сделал всё по инструкции http://gis-lab.info/blog/2009-12/mapsource-free/ но карта так и не появилась.
Если вы являетесь владельцем GPS навигатора от Garmin, то можете свободно использовать фирменную программу MapSource, идущую в комплекте с большинством навигаторов, для работы с данными GPS. Однако часто возникает ситуация, когда, например, необходимо установить в навигатор карту, а диска с MapSource не оказалось под рукой. В этом случае вам поможет описанный ниже хак, позволяющий установить MapSource без диска. Единственным требованием является наличие интернет-соединения и архиватора.
- Перейдите на www.garmin.com;
- Support → Software;
- Выберите пункт Mapping Programs;
- Скачайте MapSource (57 Мб), если попытаться установить его «в лоб», то появится сообщение «Previous MapSource not found»;
- С помощью архиватора распакуйте скачанный архив;
- Запустите файл MSMAIN.msi;
- Запустите файл Setup.exe;
- Garmin MapSource установлен.
После попытки запуска MapSource, установленного вышеописанным способом, вы получите сообщение: «MapSource не удалось найти установленные карты MapSource. Установите одну или несколько карт MapSource и запустите MapSource снова.»
Необходимым условием запуска MapSource является наличие установленной в системе как минимум одной карты. Рассмотрим процесс установки карты на основе данных OpenStreetMap:
- Переходим по адресу http://gis-lab.info/data/mp/;
- Выбираем нужный город или страну (вкладки «Города» и «Страны») и скачиваем;
- Распаковываем скачанный архив и запускаем файл INSTALL;
- Нужная информация будет добавлена в реестр и после чего станет возможным запуск MapSource.
Если MapSource вываливается с ошибкой — попробуйте почистить реестр (ветка HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource) и по новой установить карту.
Но на моей windows 7 с правами администратора карта в списке MapSource не появилось. Пришлось разбираться. Заходим в install.bat скачанной карты
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | @echo off echo Adding registry keys. set KEY=HKLM\SOFTWARE\Wow6432Node\Garmin\MapSource reg QUERY %KEY% 2>NUL if not errorlevel 1 goto key_ok set KEY=HKLM\SOFTWARE\Garmin\MapSource :key_ok reg DELETE %KEY%\Families\FAMILY_443 /va /f reg ADD %KEY%\Families\FAMILY_443 /v ID /t REG_BINARY /d BB01 /f reg ADD %KEY%\Families\FAMILY_443 /v IDX /t REG_SZ /d "%~dp0osm.mdx" /f reg ADD %KEY%\Families\FAMILY_443 /v MDR /t REG_SZ /d "%~dp0osm_mdr.img" /f reg ADD %KEY%\Families\FAMILY_443 /v TYP /t REG_SZ /d "%~dp0osm_443.typ" /f reg ADD %KEY%\Families\FAMILY_443\1 /v Loc /t REG_SZ /d "%~dp0" /f reg ADD %KEY%\Families\FAMILY_443\1 /v Bmap /t REG_SZ /d "%~dp0osm.img" /f reg ADD %KEY%\Families\FAMILY_443\1 /v Tdb /t REG_SZ /d "%~dp0osm.tdb" /f |
Захожу в реестр и вижу что у меня нет такого ключа HKLM\SOFTWARE\Wow6432Node\Garmin\MapSource. Пришлось создавать вручную: сначала раздел Garmin и уже в нем MapSource. После повторного запуска install.bat в этом разделе появились нужные параметры и карта в MapSource.