OS: Debian GNU / Linux Squeeze.
"File" -> "Download" (або кнопка "Download" на панелі інструментів). Вибираємо регіон для початку вибірки даних:
Merkaartor. Select area.
Якщо кількість запитуваних даних не перевищує ліміту, то почнеться процес їх скачування:
Merkaartor. Download data.
Після завантаження та застосування даних отримуємо приблизно наступне:
1270x953 • Merkaartor. First step view.
Тепер зміщуємося, за допомогою клавіатури управління курсором, на кордон цікавить нас регіону і дозапрашіваем дані за допомогою опції "File" -> "Download more" (або кнопки "Download more" на панелі інструментів):
1270x953 • Merkaartor. Select area for download more.
У підсумку, поблукавши по карті і поклацати на кнопку довантаження даних, отримуємо вибірку свіжих карт регіону:
1270x953 • Merkaartor. Final step view.
За допомогою опції "File" -> "Export" -> "OSM (XML)" вивантажуємо дані в єдиний файл XML для подальшої обробки.
Для прийняття навігатором Garmin отриманих ".osm" карт слід їх конвертувати в спеціальний формат ".img".
В Debian Squeeze є пакет, що містить додаток на Java, розроблене для такої конвертації:
$ Aptitude show mkgmap
Видно, що пакет потребує тільки в Java-машині. Встановлюємо додаток:
# Aptitude install mkgmap
Підготуємо місце для роботи:
/ Mkgmap / osm
$ Mkdir -p
Підготуємо конфігураційний файл, наповнений потрібними нам опціями:
Де (значення параметрів повинні бути без лапок, як не забавно):
mapname - застосовуємо ім'я карти. Карти Garmin іменуються восьмизначними номерними значеннями (за замовчуванням: 63240001). Якщо планується активне маніпулювання картами, то слід було б продумати систему нумерації, щоб уникнути конфлікту імен при подальшому використанні (мене спокушає формат: YYMMDDNN, де NN - довільний порядковий номер);
family-name - вказуємо джерело даних;
description - людино-зрозумілий опис карти, що відображається пристроєм при впізнанні використовуваних карт;
country-name - назва країни;
country-abbr - скорочене назви країни;
region-name - назва регіону;
region-abbr - скорочена назва регіону;
draw-priority - пріоритет етапу відтворення карти стосовно до вже наявних в пристрої (чим більше, тим вище ймовірність що карта всіх перекриє);
transparent - якщо я вірно зрозумів, дозволяє відображатися крізь нашу карту низлежащего верствам;
lower-case - по ідеї, опція визначає відображення найменувань об'єктів "маленьким" літерами; в документації написано, що більшість Garmin не реагують на це вказівка і, по моєму досвіду - так воно і є;
route - вказуємо створити карту з можливістю прокладання по ній маршрутів.
Якщо навігатор русифікований (під "8-бітну" кодування Windows-1251, наприклад) - можна додати в конфігураційний файл опції явної вказівки кодування і мови оброблюваних файлів:
latin1 - опція, що дозволяє перегляньте НЕ-ASCII символів в найменуванні об'єктів (треба розуміти, що фактично ця опція відключає "транслітерацію"; в іншому випадку, якщо опція не вказана, все не-ASCII символи будуть перетворені в ASCII по розумінню утиліти);
charset, code-page - опції, явно вказують на мовну розкладку і таблицю символів (кодування) оброблюваних даних (іноді це не цілком ясно для автоматичного визначення), відповідно.
Тепер виготовляємо контейнер з карт (можна з декількох) в форматі OSM (ім'я результуючого файлу не вказуємо, так як воно встановлене і незмінне - gmapsupp.img):
/ Mkgmap / img
$ Mkgmap -c
Після того, як утиліта відпрацює, в директорії "
/ Mkgmap / img "з'явиться кілька файлів" .img ", як мінімум по одному на кожну оброблювану карту і результуючий gmapsupp.img, що вдає із себе контейнер зі всіма відпрацьовувати тут картами.
Контейнер завантажуємо на навігатор доступним способом.
[Вже відвідало: 5428] [поділиться: • • • • •]