Ну если заливать через МапСурс поиск не будет работать 100%, а вот почему при простой замене анлока он не работает у тебя не ясно, мож чего Грамин в новых приборах намутил по защите?
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.
Почему говорят, что программа sendmap "убивает поиск"?
--Новая версия sendmap20_v60 уже не убивает поиск
Программа sendmap формально понимает файлы типа mdr.img. И казалось, что можно ей дать на заливку два файла:
12345678.img + FID_mdr.img
и всё будет в порядке. Действительно формально процесс загрузки карт пройдет. А поиска в приборе не будет. Дело в том, что sendmap не загружает секцию SRT, которая входит в FID_mdr.img.
Попытка загрузить через sendmap файл gampsuup.img (с поиском естественно) приведет к обрезанию секции SRT в этом файле и в приборе поиска уже не будет. Однако если загрузить такой gmapsupp.img не через графический интерфейс, а из командной строки с ключем -r (данные грузятся без обработки "как есть"):
sendmap20.exe -r gmapsupp.img
то обрезание секции SRT не будет.
Конец.
http://4pda.ru/forum/index.php?showtopic=61396&st=20&p=1720350&#entry1720350