Создание карт
 
Конечно, никто не предлагает вам создавать карты вручную, это неподъемная работа для одного человека, мы поступим проще.
На рынке есть в продаже карты областей и городов России на компакт-дисках производства фирмы ИНГИТ www.ingit.ru.
 
Не все данные на этих дисках актуальны, но мы будем исходить из того, что это наиболее простой способ. Я купил нисколько дисков, но самым лучшим мне показался диск: "Все карты России 2003", на этом диске собраны карты всех 89 регионов Росиии. Часть карт представлена в виде 2-х километровки, но часть в виде 10-и километровки. Отрадно, что с каждым годом 10-и километровок все меньше и меньше.
 
Есть конечно диски с более масштабными картами, например карта Москвы в масштабе 100 метров, с номерами домов.
 
Самым неприятным для меня оказался диск "Урал Сибирь Дальний Восток 2003". Помимо того, что на карте не указаны многие дороги, на карте к тому же существует много "белых пятен".
 
Есть еще одна особенность: формат данных фирм ИНГИТ и GARMIN различаются между собой, поэтому нам понадобится некоторое количество программ для конвертации.
 
Итого, что нам понадобится для создания карт:
 
I. Нужный нам компакт-диск с картами производства фирмы ИНГИТ.
www.ingit.ru
 
II. Программа MapSource. Взять здесь полную версию (141 Мб) или здесь урезанную версию (9 Мб). Апдейт взять здесь или скачать с сайта .
Дистрибутив не стирать, он необходим для работы программы.
 
III. Программа IngitGarmin. Взять здесь .
Сайт разработчика.
 
IV. Программа cGPSMap. Взять здесь. Дополнительные dll-ки взять здесь .
Сайт разработчика.
 
V. Программа CMAP. Взять здесь.
Сайт разработчика.
 
VI. Программа GPSMap Edit. Взять здесь . Версия 073b.
Сайт разработчика.
 
VII. Программа PGPSMap. Взять здесь .
Сайт разработчика.
 
VIII. Windows Script Host. Взять здесь. (Возможно эта версия устарела и придется скачать новую с сайта ).
 
 
Установка программ.
 
Я устанавливал программы так:
C:\GPS\MapSource      - развернутый дистрибутив.
                          Путь к самой программе не изменять во время установки.
C:\GPS\IngitGarmin      - программа IngitGarmin.
C:\GPS\cGPSMap       - программа cGPSMap.
C:\GPS\CMAP            - программа CMAP.
C:\GPS\GPSMap_Edit - программа GPSMap Edit.
C:\GPS\PGPSMap       - программа PGPSMap.
 
Windows ScriptHost устанавливается сама, без лишних вопросов в системную директорию Windows.
 
Все, установка программ закончена, теперь начнем конвертацию.
 
 
 
 
Конвертация карт.
 
 
Ручной режим:
 
1. Cmap
    Редактируем файл header.txt, изменяем:
    NAME=Moscow (название карты которое будет отображаться в MapSource и GPS). 
    ID=10000001 (имя выходного IMG файла. (в имени допустимы только цифры)).
 
    Запускаем c:\gps\cmap15.exe D:\GWRU0102\MAPS\msst.gct gps -out:c:\gps -city -atr
    После выполнения программы создастся файл c:\gps\msst.txt
 
2. При необходимости запускаем GPSMap Edit и редактируем карту вручную.
 
3. Обрезаем полигоны, cscript c:\GPS\PGPSmap.js C:\GPS\msst.txt c:\GPS\msst-2.txt
 
4. Формируем IMG, C:\GPS\cGPSmap\cGPSmap -ac c:\GPS\msst-2.txt
 
5. Формируем сборный IMG и TDB, C:\GPS\cGPSmap\cGPSmap -pv <Имя.файла>
   Формат файла такой:
------------------------
       [Map]
       FileName=Moscow
       MapVersion=100 
       ProductCode=200
       Levels=2
       Level0=15
       Level1=13
       Zoom0=7
       Zoom1=8
       MapsourceName=Moscow
       MapSetName=Moscow
       CDSetName=Moscow
       Copy1=Garmin
       Copy2=Garmin
       [End-Map]
       [Files]
       img=10000001.img
       ;img=10000002.img
       ;img=10000003.img
       [END-Files]
-------------------------
Здесь, ProductCode - число 200, это же число прописывать потом в реестре при добавлении карты в MapSource.
 
6. Кладем полученные файлы (moscow.img, moscow.tdb, 10000001.img) к остальным картам.
C:\GPS\MapSource\data\MyMaps\Moscow
 
Создаем в этой директории файлик moscow.reg   с таким содержимым:
------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GARMIN\MapSource\Products\9]
"Bmap"="C:\\GPS\\MapSource\\data\\MyMaps\\Moscow\\Moscow.img"
"Tdb"="C:\\GPS\\MapSource\\data\\MyMaps\\Moscow\\Moscow.tdb"
"Loc"="C:\\GPS\\MapSource\\data\\MyMaps\\Moscow\\"
------------------
Параметр 9 - смотри описания файла pv.txt от программы cGPSmap (ProductCode).
Запускаем этот файл, данные добавляются в реестр.
 
7. Запускаем MapSource и выбираем новую карту "Moscow"
 
 
Время конвертации карты довольно велико. Например карту Москвы и ближайшего Подмосковья она обрабатывала 4 часа на PIII-1200, 256 Mb (правда это ноутбук).
 
 
Автоматический режим:
 
Запускаем файл C:\GPS\IngitGarmin\IngitGarm.exe
 
1. Выбираем: "Опции" -> "Настройки конвертации"
 
 
 
2. Прописываем пути к остальным программам.
 
 
 
 
2.1 Изменяем параметры FileName, MapSourceName, MapSetName и CDSetName на название того региона для которого мы делаем карту. Также запоминаем значение параметра ProductCode, это число нам понадобится при добавлении карты в MapSource.
 
 
Жмем "Попробуем так!"
 
 
3. Жмем  "СТАРТ".
 
 
4. Выбираем необходимый файл для конвертации.
 
 
 
 
 
4.1 Автоматически запустится программа cMAP
 
 
 
4.2 После конвертации в промежуточный формат запустится программа GPSMap Edit, в которой можно подредактировать промежуточный вариант карты.
 
 
Подредактировав то, что нам нужно или ничего не редактируя мы выходим из программы.
 
 
 
4.3 Запустится программа PGPSMap
 
 
 
4.4 После этого запустится программа cGPSmap
 
 
Время работы этой программы довольно велико. Например карту Москвы и ближайшего Подмосковья она обрабатывала 4 часа на PIII-1200, 256 Mb (правда это ноутбук).
 
После Того как отработает эта программа на экране опять появится окно "IngitGarm".
Все, нужные нам файлы (*.img, *tdb) лежат в директориях C:\GPS\IngitGarm\img и C:\GPS\IngitGarm\tdb
Берем их все и кладем в директорию к оригинальным картам MapSource C:\GPS\MapSource\data\Mymaps\"Название области"\
 
Также, в этой директории создаем файлик с расширением .reg и таким содержимым
------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GARMIN\MapSource\Products\9]
"Bmap"="C:\\GPS\\MapSource\\data\\MyMaps\\"Названиеобласти"\\файл.img"
"Tdb"="C:\\GPS\\MapSource\\data\\MyMaps\\"Названиеобласти"\файл.tdb"
"Loc"="C:\\GPS\\MapSource\\data\\MyMaps\\"Названиеобласти"\\"
------------------
Параметр 9 - смотри п. 2.2
Запускаем этот файл, данные добавляются в реестр.
 
5. Запускаем MapSource и выбираем новую карту.