Недавно столкнулся с проблемой установки карт в garmin oregon 450. Сделал всё по инструкции http://gis-lab.info/blog/2009-12/mapsource-free/ но карта так и не появилась.

инструкция

Если вы являетесь владельцем GPS навигатора от Garmin, то можете свободно использовать фирменную программу MapSource, идущую в комплекте с большинством навигаторов, для работы с данными GPS. Однако часто возникает ситуация, когда, например, необходимо установить в навигатор карту, а диска с MapSource не оказалось под рукой. В этом случае вам поможет описанный ниже хак, позволяющий установить MapSource без диска. Единственным требованием является наличие интернет-соединения и архиватора.

  1. Перейдите на www.garmin.com;
  2. Support → Software;
  3. Выберите пункт Mapping Programs;
  4. Скачайте MapSource (57 Мб), если попытаться установить его «в лоб», то появится сообщение «Previous MapSource not found»;
  5. С помощью архиватора распакуйте скачанный архив;
  6. Запустите файл MSMAIN.msi;
  7. Запустите файл Setup.exe;
  8. Garmin MapSource установлен.

После попытки запуска MapSource, установленного вышеописанным способом, вы получите сообщение: «MapSource не удалось найти установленные карты MapSource. Установите одну или несколько карт MapSource и запустите MapSource снова.»

Необходимым условием запуска MapSource является наличие установленной в системе как минимум одной карты. Рассмотрим процесс установки карты на основе данных OpenStreetMap:

  1. Переходим по адресу http://gis-lab.info/data/mp/;
  2. Выбираем нужный город или страну (вкладки «Города» и «Страны») и скачиваем;
  3. Распаковываем скачанный архив и запускаем файл INSTALL;
  4. Нужная информация будет добавлена в реестр и после чего станет возможным запуск 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.

Программа MapSourse

Программа MapSourse