Программа bz2_to_7w.exe написана на языке AutoIt и предназначена для скачивания и конвертирования дампов карт OSM в формат 7ways.
Программа делает следующие шаги:
1. Скачивает файлы полигонов указанных регионов с помощью скрипта getbound.pl и кладёт их в папку \poly.
2. Скачивает дампы карт OSM в упакованном виде (*.bz2)с ресурса http://data.gis-lab.info/osm_dump/dump/latest/Имя_региона.osm.bz2.
3. Распаковывает файлы *.bz2 и извлекает из них карты формата *.osm.
4. Конвертирует файлы *.osm в польский формат *.mp с помощью известного скрипта osm2mp.pl.
5. Конвертирует файлы *.mp в формат программы "7 дорог", создаёт файл atlas.dat с помощью конвертера от авторов 7ways.

Карты всех форматов помещаются в папку \Maps.

Для указания программе необходимых настроек служит файл bz2_to_7w.ini. Он содержит следующие ключи:
Regions=RU-TAM RU-MOS - список регионов, которые должны быть обработаны. Названия регионов см. в файле iso-3166-2.csv. Разделитель - пробел.
polyDwn=1 - запретить (0) или разрешить (1) скачивание полигонов.
bz2Dwn=1 - запретить (0) или разрешить (1) скачивание (и распаковывание) дампов OSM.
osm_to_mp=1 - запретить (0) или разрешить (1) конвертирование из *.osm в *.mp.
mp_to_7w=1 - запретить (0) или разрешить (1) конвертирование из *.mp в *.7w.

Запрет на операции служит в основном для отладочных целей. Запрещённые операции пропускаются. Если окажется, что для разрешённой операции
не хватает какого-либо файла, работа прерывается.

Файлы конфигурации, необходимые для работы скриптов, находятся в папке \cfg.
Командная строка для скрипта osm2mp.pl используется следующая:

osm2mp.pl --config=\cfg\navikey-ru.cfg --bpoly=\poly\ISO2.poly --mapname=AltName1 --defaultcountry=ISO _
 --defaultregion=AltName1 --target-lang=ru --disableuturns \Maps\ISO2.osm -o \Maps\ISO2.mp

Названия регионов и их сокращённые названия ISO берутся из файла iso-3166-2.csv. Поля следуют в таком порядке:
ISO;Country;ISO2;Region;AltName1;AltName2
"RU";"Russia";"RU-TAM";"Тамбовская область";"Tambov oblast";""

В файл Navikey-ru.cfg внесено изменение: вместо файла country-names-en.yml вписан файл country-names.yml, так как в этих файлах различные форматы записи,
и osm2mp.pl не понимает country-names-en.yml. "Лишние" файлы удалены из папки \cfg.

В системе должен быть установлен ActivePerl 5.14.2.1402 и программные модули, необходимые для работы скриптов.
Это модули:
Config-Std
Getopt-Long
YAML
Encode-Locale
List-MoreUtils
Math-Polygon
Math-Polygon Tree
Math-Geometry Planar GPC Polygon
Tree-R
Geo-Openstreetmap Parser
Template-Toolkit
PerlIO-via-PrepareCP1251
File-Slurp
