Комплект утиліт для створення карт Навітел в новому форматі nm3 - 18 липень 2018 - про навігації на
Карти в форматі NM3 можна використовувати з програмою Navitel Navigator 5.0.0.693 і старше. В даний час програма для створення неофіційних карт GPSMapEdit забезпечує вивантаження карт в форматі NM2 тільки в форматі версії 3.2.6 (код версії 0x10), в той час як CNT в своїй роботі створює карти NM2 для Navitel Navigator 5.0.0.x вже з кодом версії 0x12. Тому слід мати на увазі, що з неофіційних карт можна отримати тільки псевдо-NM3 карти, які можуть мати ті ж самі проблеми в Navitel Navigator 5.0.0.x, що і вихідні карти в форматі NM2. Виграш тільки в одному - попередньо сформований індексний файл у складі контейнера NM3.
upackNM3.exe - розпаковує контейнер NM3 в складові карти формату NM2 і індексний файл index.058.nti.
Попередження: тому що в складі контейнера немає інформації про вихідні іменах файлів, що входять в контейнер, при розпакуванні їм присвоюються кодові назви файлів, з якими витягнутий індексний файл працювати не буде (тобто він буде перебудувати при спробі використовувати розпаковані файли як самостійний атлас).
filename.nm3 - розпаковувати контейнер формату NM3
В результаті роботи утиліти в тій же папці, де знаходиться файл filename.nm3 буде створена вкладена папка filename.nm2. в якій будуть знаходитися розпаковані файли з іменами index.058.nti. filename_00000.nm2. filename_00001.nm2. ...
Цифри в імені індексного файлу можуть відрізнятися від наведених (058) і відповідають внутрішньому поданням версії індексного файлу.
packNM3.exe - упаковує карти Атласу Навітел в контейнер NM3. Обов'язкова умова: всі карти атласу, включаючи індексний файл, повинні перебувати безпосередньо в одній папці атласу, всередині якої і був створений індексний файл; вкладені папки не допускаються. Атлас повинен мати єдиний файл nm2 з рутінгом (атлас з виділеним рутінгом). Неперевірена рекомендація: ім'я файлу рутінга має відповідати формату 8.3, не повинно мати букви і символи, відмінні від стандартного імені файлу DOS (латинські літери, цифри, обмежена кількість спеціальних символів - підкреслення (_), мінус (-), решітка (#)) .
Також не будуть упаковані атласи, nm2-карти якого мають версію менше, ніж 0x10 (в форматі Navitel Navigator версії молодше, ніж 3.2.6), або індексний файл nti якого створений програмою Navitel Navigator версії молодше, ніж 5.0.0.693 (код версії менше 058).
1. помістити всі файли nm2 (в форматі версії 0x10) атласу в одну папку на пристрої з встановленим Навітел Навігатор 5.0.0.693 або старше; використання вкладених папок НЕ допускається.
2. створити атлас на підставі цієї обраної папки засобами Навітел Навігатор 5.0.0.693 або старше; при цьому повинен бути створений індексний файл index.058.nti або подібний з більш старшою версією (> = 058);
3. папку атласу з картами nm2 і створеним індексним файлом скопіювати на настільний комп'ютер, на якому буде виконуватися упаковка атласу в контейнер nm3.
> PackNM3.exe -i: index.058.nti -r: route.nm2 -o: full_path_name.nm3 [folderName]
folderName - ім'я папки з відносним або абсолютним шляхом, в якій містяться всі файли, що пакується атласу; в разі відсутності - є поточна папка;
index.058.nti - ім'я індексного файлу атласу, розташованого усередині папки folderName;
route.nm2 - ім'я виділеного рутінгового файлу атласу, розташованого усередині папки folderName;
full_path_name.nm3 - ім'я файлу контейнера nm3, яке може містити відносний або абсолютний шлях; в якості точки відліку для відносного шляху є поточна папка; в разі відсутності шляху в імені файлу, то він поміщається в цій папці.
В результаті роботи утиліти в контейнер full_path_name.nm3 будуть поміщені:
1. індексний файл атласу, заданий параметром -i: index.058.nti;
2. виділений рутінговий файл атласу, заданий параметром -r: route.nm2
3. всі інші файли * .nm2. розташовані в папці атласу folderName.