Конвертация карт OSM в формат программы 7 дорог. Что нужно скачать. 1. Установщик ActivePerl, адрес http://www.activestate.com/activeperl/ 2. Скрипт osm2mp.pl и следующие файлы: garmin.yml, nodes-common.yml, nodes-garmin-custom.yml, ways-areas-common.yml, ways-areas-garmin-custom.yml, ways-lines-common.yml, ways-lines-garmin-custom.yml, ways-roads-common.yml, ways-roads-garmin.yml, адрес http://osm2mp.googlecode.com/svn/trunk/osm2mp 3. Архив с конвертером карт 7ways, адрес http://www.navikey.ru/files/7w/7waysConv.zip 4. Файлы *.yml от Navikey, раньше они входили в архив с конвертером, теперь даже не знаю, откуда их скачать. 5. Дампы карт OSM, адрес http://gis-lab.info/projects/osm_dump/, выбрать из списка нужные регионы, файлы должны быть *.osm.bz2. 6. Набор файлов *.poly, адрес http://data.gis-lab.info/osm_dump/poly/ - полигоны, описывающие каждый свой регион. Установка ActivePerl и необходимых модулей 1. Скачанный установщик запустить и установить программу на компьютер. 2. Запустить файл ...\Perl\bin\ppm.bat. 3. В открывшемся окне Perl Package Manager (PPM) выбрать в меню View команду All Packages. 4. Найти в списке модуль Template-toolkit и выделить его. 5. В меню Action (или в контекстном меню по правому клику) выполнить команду Install Template-toolkit. 6. Таким же образом отметить для установки модули: Getopt-Long, Text-Unidecode, List-MoreUtils, Math-Polygon, Math-Polygon-Tree, Math-Geometry-Planar-GPC-Polygon, YAML, Tree-R, Encode-Locale, PerlIO-via-Unidecode. 7. В меню File выполнить команду Run Marked Actions. 8. Дождаться окончания выполнения команды и выйти из PPM. Подготовка программ к работе. 1. Создать в любом месте папку с любым понравившимся названием, например, MapConverter. 2. В этой папке создать следующие папки: bz2, osm, mp, 7w. В них будут храниться карты в различных форматах. 2. Положить в папку MapConverter следующие файлы: osm2mp.pl, iso-3166-1-a2-en.txt, iso-3166-1-a2-ru.txt, navikey-en.yml, navikey-ru.yml, nodes-navikey.yml, output-polish.yml, ways-areas-navikey.yml, ways-lines-navikey.yml, ways-roads-navikey.yml. 3. Создать в папке MapConverter папку poly, в которую положить файлы полигонов (*.poly). 4. Создать текстовый файл со следующим содержимым (показано для примера, у вас могут быть другие пути и названия): chcp 1251 perl osm2mp.pl --bpoly=I:\MapConverter\poly\RU-SE.poly --nobackground --config=navikey-ru.yml --defaultcountry="RU" --defaultregion="Северная Осетия" I:\MapConverter\osm\RU-SE.osm > I:\MapConverter\mp\RU-SE.mp 5. Сохранить этот файл в папку MapConverter с именем start.cmd. Обратить внимание на расширение файла, должно быть cmd, а не txt! 6. Распаковать архив с конвертером 7ways в любую подходящую папку. Можно прямо в MapConverter. 7. Карты *.osm.bz2 положить в папку \MapConverter\bz2. Конвертирование. 1. Распаковать архивы *.osm.bz2 в папку \MapConverter\osm. Можно удалить исходные файлы. 2. Отредактировать текст файла start.cmd, вписав правильное название полигона, самой карты, входного и выходного файлов. Сохранить. 3. Запустить файл start.cmd. Появится окно консоли, в котором будет видно протекание процесса конвертации. Процесс долгий, зависит от размера исходного файла и мощности компьютера. Требует много оперативной памяти. По окончании процесса в папке \MapConverter\osm будет лежать файл карты в формате mp. 4. Полученный файл можно редактировать в программе GPSMapEdit, а можно сразу конвертировать в формат 7ways. 5. Запустить файл 7WaysConv.exe. Откроется окно, в котором нужно указать папку с файлами *.mp, которые мы хотим конвертировать (она у нас уже есть), папку, куда положить готовую продукцию (она тоже уже создана), и файл конфигурации, используемый при работе программы. Таких файлов всего 2: config_with_layers.cfg и config_wo_layers.cfg, соответственно для карт со слоями и без таковых. Обычно подходит второй, но нужно пробовать оба. Отметить чекбоксы Make atlas file for all maps in the output folder и Compress & Protect. 6. Нажать Start. Ждать окончания процесса. 7. По окончании конвертации в указанной папке будут лежать файлы *.7w и atlas.dat. 8. Перенести эти файлы в соответствующую папку программы 7ways. 9. Наслаждаься.