Показать сообщение отдельно
Старый 01.03.2010, 12:11   #3
Admin
Администратор
 
Аватар для Admin
 
Регистрация: 16.04.2007
Ресивер: .....
Адрес: Зимбабве
Сообщений: 3,167
Сказал(а) спасибо: 2,183
Поблагодарили 9,292 раз(а) в 2,274 сообщениях
Вес репутации: 59
Admin отключил(а) отображение уровня репутации
По умолчанию О программе Mapsource

О программе Mapsource


Использовались материалы с http://4pda.ru/ спасибо liosha Посетить Всем обязательно!!!
Mapsource - программа фирмы Garmin, предназначенная для обмена данными между ББ и навигаторами фирмы Garmin.
Среди прочего, она даёт возможность получать и загружать точки, маршрута и треки, а также заливать на прибор карты.
У мапсорса есть замечательный хелп на русском языке! Советую нажать F1 и ознакомиться..
Качать отсюда: http://torrents.ru/forum/viewtopic.php?t=975294

Установка мапсорс.
Взять на оф. сайте последнюю версию, распаковать её любым архиватором (WinRAR-ом, 7z и т.д.) и запустить оттуда MAIN.msi
Эта процедура относиться и к другим продуктам Garmin.
ВАЖНО!
Основное требование к установке MSI заключается в том, чтобы права доступа к файлу были как у учетной записи SYSTEM, так и у пользователя, который осуществил вход в систему. Часто бывает так, что пользователи запускают MSI с сетевого ресурса, или из пользовательского каталога "С:\Documents and Settings\...", куда у записи SYSTEM нет прав доступа. Тогда и возникает ошибка установки.
Другой вариант: установить любой продукт, содержащий мапсорс, а потом обновиться с оф. Сайта

Подключение карты к мапсорсу.
Официальные карты поставляются с установщиком, который сам размещает нужные файлы и прописывает карты в реестре.
Внимание!
Контейнеры с картами вида: GMAPSUPP.IMG, GMAPPROM.IMG, GMAPSUP2.IMG нельзя напрямую подключить к Mapsource. Их необходимо разобрать на отдельные карты и потом только зарегистрировать для работы в Mapsource (автороутинг будет потерян), можно с помощью этого:
http://torrents.ru/forum/viewtopic.php?t=975323
Если такого установщика нет придётся разбираться...
Чтобы подключить карту без установщика, нужно создать basemap.img и product.tdb (если их нет) и прописать карту в реестре.
Существуют программы для автоматизации этих действий, например, MapsetToolkit, но прежде чем им пользоваться, желательно научиться делать всё руками.
В реестре карты прописываются в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\Mapsource,
в подразделах Products, Families и FamiliesNT. Обычно вместе с файлами карты лежит .reg-файл, в котором просто нужно подправить пути, чтобы они соответствовали реальному положению файлов карты, и запустить.

Регистрируем карты используя MapsetToolkit.
Вариант N1 позволяет создать *.reg файл, для дальнейшей регистрации в Mapsource предназначен для простых карт не содержаший файла *.tdb.
Порядок такой:
Открываем программу MapSetToolKit, далее выбираем папку в которой у Вас находятся файлы карт с расширением xxxxxxxxx.img, выбираем какую карту мы хотим подключить и добавляем ее в соседнее окно при помощи кнопки ADD, далее заполняем окно Create TDB:
Mapset derectory - здесь выбираем где будет находится наша карта предварительно создав нужную директорию
Mapset name - записываем какое имя будет у вашей карты
Family ID - здесь вводим трехзначное значение ХХХ
строка TYP files -служит для подключения и конвертирования из текстового файла в файл с расширением *.TYP (если у вас его нет то строку оставляем пустой)
вот и все теперь жмем на START наша карта начнет компилироваться (не забывайте, что у вас должна быть установлена программа cgpsmapper)
и если в ней нет ошибок смотрим что у нас получилось, открываем папку и о чудо видим новые файлы, думаю их описывать не обязательно
запускаем файл *.reg, нас спросят: регистрировать или нет жмем да и теперь наши карты внесены в реестр.
Открываем Mapsource и видим свою карту.
Внимание! Если после нажатия кнопки START происходит ошибка, то попробуйте поставить галочку Blank Overview maps
Вариант N2 Более продвинутый вариант для серьезных карт (имеющих TDB и превью). Сам им пользуюсь
Запускаем MapsetToolkit, заполняем все как в скриншоте и жмем кнопку "Install an existing mapset".
Если, что то не так заполнили, программа сама подскажет, что вам не хватает в полях.
Пробуйте, ничего страшного не произойдет.
Внимание!
Для нормальной компиляции нужно указать путь к программе cGPSmapper.
Если выскакивает сообщения об ошибках при компиляции cGPSmapper, то рашифровку ошибок можно посматреть тут
Важно! И совет для тех у кого обзорная карта состоит из отдельных квадратов.
При разборке мапсетом (MapsetToolkit) на конечном этапе появляються поля для заполнения.
Одно из них называется overview map.
В нем надо указать файл обзорныой карты. На первый взгляд его нигде нет, но он присутствует в разборке среди полученных файлов в польском формате - basemap00 - polish format. Его надо конвертировать в формат img с помощью мепэдита (GPSMapEdit). Грузим польский файл и выбираем экспорт в гарминовский формат img. После этого мапсету указываем его как обзорный.

Если Мапсорс не запускается, пишет "переустановите программу"
Какая-то карта установилась с ошибкой, скорее всего неправильный путь и MapSource при загрузке не находит путь к файлам с картами и вылетает с ошибкой.
Самый правильный вариант, используя MapsetToolkit:
Деинсталяция карт через MapsetToolkit
Можно и ручками:
Если понимаете что делаете, то посмотрите рег файл, Запустите regedit откройте ветку HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\Mapsource посмотрите куда прописаны пути и где должна находится папка с вашей картой, если есть разница то приводим в соответствие, правкой в реестре. Если ничего не понимаем, то читаем дальше.
В той-же ветке HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\Mapsource удаляем последние установленные карты.
Если опять не поможет, снесите всю ветку и переустановите мапсорс (Все карты устанавливать придеться заново).

Карта закрыта (locked). Что делать?
Залоченную карту можно посмотреть в мапсорсе с ключём DEMO. Её можно залить и в прибор, но он при этом перейдёт в демо-режим и перестанет ловить спутники. Хотя есть сведения, что некоторые приборы можно заставить видеть спутники в демо-режиме.
Для полноценного доступа к закрытой карте надо купить unlock-код у производителя. Код привязан к конкретной карте и к конкретному прибору.
Подробно про коды тут: http://torrents.ru/forum/viewtopic.php?t=707564

Почему у меня карты грузятся в прибор только в демо-режиме?
Установлен ключ DEMO. Надо его удалить.
В меню: Служебные - Разблокировать карты - Просмотреть установленные коды.

Заливка карт из MapSource в навигатор
Сперва карты надо пометить в MapSource. Для этого на клаве надо нажать 'm' и с помощью мыши пометить нужные карты.
Потом выбрать пункт Передача и Отправка на устройство
Почему изчезают карты в приборах Garmin?
При составлении набора карт Mapcource склеивает все карты в один файл - (имиджевый контейнер) под названием GMAPSUPP.img, добавляет к нему файлы разблокировки GMAPSUPP.UNL и привязки к конкретному прибору SW.UNL .
Затем эти три файла Mapcource закачивает в прибор и происходит запись их на флэшку с затиранием имеющихся, т.е. все предыдущие карты удаляются.
Неизменным остается файл gmapbmap.img -базовая карта Garmin.
Естественно, если есть желание сохранить предыдущий набор карт, нужно эти файлы выгрузить в отдельную папку или переименовать.
Имиджевый контейнер имеет ограничения, в него можно залить до 2000 карт (новые приборы типа Colorado, этого ограничения не имеют).
Объём ограничен объёмом флэшкарты.

Скачиваем в мапсорс карту из прибора
Выгружать карты с приборов мапсорс НЕ умеет, опция "получить карты" означает получение только списка залитых карт, и то не всегда.
В большинстве случаев, проблема, связанная с выгрузкой карт, вызвана не страстью наживы пользователя, который хотел бы перепродать загруженные в навигаторе карты, а неудобством алгоритма загрузки новых карт. Любая загрузка новых карт в навигатор автоматически стирает в памяти все «старые» карты. И даже если Вы официально и честно купили карты вместе с навигатором, то после загрузки новых карт, приходится в очередной раз ехать к продавцу и просить его загрузить «старые» карты. При этом «новые» опять будут стерты.
Именно для решения этой проблемы, российским пользователем с ником Swan была разработана программа GPSDeamon. Пользоваться программой очень удобно, она не требует специальной инсталляции и имеет простой интерфейс. Необходимо подключить навигатор, выбрать в программе нужный порт соединения и запросить список загруженных карт. Затем выбрать нужные карты и запустить процесс «скачивания». Все карты будут сохранены на диске компьютера в указанной пользователем папке, а потом создать tdb и обзорную карту.
Им же (GPSDaemon) можно вытащить отдельные карты из GMAPSUPP.IMG
Скриншот GPSDaemon
Для приборов с карточкой можно использовать утилиту gmaptool или консольный вариант gmt.exe с ключём -S именно с большой буквой -S.
Важно!!!
Если GPSMapEdit не открывает выкачаные карты из прибора, а говорит:
"WARNING: The map is locked. (NOTE: this format is not supported by intention)".
Эти карты залочены алгоритмом Гармин, их необходимо разлочить.
Частый вопрос: "Подскажите GPSMapEdit Можно ли редактировать ЛОЧЕНЫЕ КАРТЫ?"
GpsMapEdit можно открыть все карты Garmin кроме форматов NT и BlueChart (включая g2vision), но карты должны быть разлочены.

Mapsource, файл gmapsupp и адресный поиск. Как они связаны?

Есть собственно файл (файлы) карт 12345678.img. Здесь цифры подчеркивают только то, что имя файла должно быть цифровым, чтобы его подключить к Mapsource.
Пусть эта карта (файл(ы)) содержит информацию для роута и поиска - это свойство карты!
Для подключения к программе Mapsource необходимо создание на основе этого файла следующих служебных файлов:

карта.TDB - это каталог всех файлов типа 12345678.img, которые подключаются как один набор (мапсет) с именем "карта".
Этот файл можно открыть в редакторе GPSMapEdit, и мы увидим покрытие района с именами всех файлов набора.

карта.img - обзорная или превью карта данного комплекта карт.
Превью карта (с очень мелким масштабом) используется программой Mapsource для отображения на экране монитора при соответствующем масштабе.
Это просто повышает скорость отображения на мониторе.

карта.mdx - список всех файлов набора для индексации. Это ещё не поиск!

mdrmap.img (карта_mdr.img) - вот это индексированный файл, где содержится информация для органицации поиска в Mapsource (не в приборе!).

*.typ - тип-файл, меняет визуальное отбражение элементов карты по сравнению со стандартным, заданным стандартами фирмы Garmin. Добавляется пользователем и не является необходимым.

Все эти служебные файлы получаются обработкой aфайлов 12345678.img с помощью программы MPC для официальных карт Garmin.
Или с помощью программы cgpsmspper, которая создана любителями ввиду недоступности официального конвертора MPC.
Ясно, что конвертор cgpsmapper не всегда обеспечивает получение корректных файлов (любого типа- собственно карт и служебных файлов).
Это объясняется закрытостью формата IMG. Что расковыряли, то заложено в cgpsmspper, но не всё!

Корректные файлы TDB и превью можно получить с помощью утилиты gmaptool, которая принципиально не использует декомпозицию img>mp с помощью cgpsmapper.
Как правило попытка такой декомпозиции для фирменных гарминовских карт приводит к ошибке с диагностикой типа "нулевой уровень не может быть пустым" или "не найдена секция LBL (TRE)...".
А поскольку утилита MapSetToolKit использует cgpsmapper, то часто она и не справляется с получением набора служебных файлов.
Но получение MDR-файла, необходимого для Mapsource, и gmaptool и MapStToolKit не обеспечивают!

При заливке карт в прибор (карточку) Mapsource льёт в контейнер gmapsupp.img следущие файлы:
12345678.img - берётся содержимое этих файлов исключая заголовок;
*.SRT - таблица кодировок
*.mdr - информация (суть поиск) в этот файл берётся на основе файла mdrmap.img, подключённого к Mapsourse;
Промежуточные файлы *.SRT и *.mdr объединяются в одну секцию, которую мы видим как файл
FID_mdr.img при обратном извлечении карт из прибора или из контейнера gmapsupp.img.

Отсюда следует, что поиск в приборе обеспечивается файлом FID_mdr.img и он не равен файлу mdrmap.img, необходимый для Mapsource!
Восстановить файл mdrmap.img по файлу FID_mdr.img в настоящее время нельзя. Нет алгоритма.
Вот поэтому подключение к Mapsource карт с поиском, восстановленных из gmapsupp.img, приводит к потере поиска в Mapsource и естественно в прибор будет литься карта без поиска - без mdr-секции.
Однако можно снова объединить файл gmapsupp.img, полученный из Mapsource,
с ранее извлечённым из прибора файлом FID_mdr.img с помощью утилиты gmaptool.
__________________
DM500S, DM800HD, GI S8120 - 4W,5E,13E,36Е,75E (VIP)

Поминутный IPTV!

ThinkPad.com.ua - форум любителей техники ThinkPad
Admin вне форума  
3 пользователя(ей) сказали cпасибо: