Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Історія ця сталася кілька років тому в одному з моїх дводенних велопоходів вихідного дня.

Як з'ясувалося, я тоді не дійшов до того джерела жалюгідних півсотні метрів! Але з'ясувалося це пізніше, вже вдома, за комп'ютером. У процесі порівняння треків. Позначилися відразу багато факторів - Темрява, втома, бажання швидше досягти мети ... Ну прикро ж!

Ось тоді у мене і з'явилася ідея спробувати зберігати всі свої похідні годинне (треки і точки) не тільки на домашньому комп'ютері, але і на самому навігаторі. Щоб їх можна було швидко знайти і подивитися в будь-який момент, як тільки в цьому виникне необхідність. Тому що заздалегідь знати, що саме потрібно, не завжди виходить, Ну хто міг напередодні припустити, що ми поїдемо по цій доріжці, якщо первинна версія маршруту проходила досить далеко звідси.

Введення і постановка задачі.

Сформулювавши для самого себе завдання, я приступив до її вирішення. Насамперед перетрусив пилові архіви на дисках, зібрав всі файли геоданих, относящ до моїх походів, в одному місці. Перетворив їх в єдиний формат. Потім витягнув з них все маршрутні точки (неочевидні повороти, зручні місця стоянок, джерельця, та інша корисна інформація, яка на картах звичайно не наноситься), запустив програму MapSource і об'єднав їх в один файл ... І відразу ж зіткнувся з першою проблемою - в мій тодішній навігатор можна було завантажити не більше 500 точок, а у мене в списку вже знаходилося більше тисячі. Коли купував навігатор (E-Trex Vista Cx), здавалося, що п'яти сотень точок вистачить на все моє життя, та ще й онукам про запас залишиться. Але ж ні ... Одних тільки джерел Підмосков'я, бібліотеку яких я скачав у Слави Зав'ялова. (За що йому величезне людське спасибі, до речі), було вже тоді більше семисот. Зараз - підбирається до тисячі.

Що робити? Як обійти обмеження максимально можливої ​​кількості призначених для користувача маршрутних точок, яке можна завантажити в гарміновскій навігатор?

Частина 1. Що таке POI і з чим його їдять?

Рішення знайшлося, і досить швидко. Називається це рішення Point Of Interest (POI). У технічних характеристиках практично всіх гарміновскіх навігаторів є такий рядок - підтримка користувацьких точок POI. Ось це воно саме і є.

POI розшифровується як Point Of Interest (цікаві точки)

Але від звичайної точки вона досить сильно відрізняється:

Як створювати свої власні набори точок POI.

Починається все, природно, з звичайного списку маршрутних точок, що зберігається у вигляді файлу GPX. Підготувати його можна будь-якою програмою, призначеної для роботи з геоданих. Зокрема, безкоштовними гарміновскімі Mapsource і Basecamp.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Але тут є особливість, що стосується символу - іконки, якої ваша точка відображається на карті. Для звичайної маршрутної точки картинка вибирається зі списку стандартних (або призначених для користувача) А для точок POI стандартних картинок не передбачено. Ви повинні намалювати їх самі (або знайти ці картинки на безкрайніх просторах мережі), записати у вигляді файлу BMP на свій комп'ютер, і прописати для кожної вашої точки шлях до цього файлу в поле LINK. Програми MapSource і BaseCamp вміють встановлювати значення цього поля відразу для безлічі точок.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Потім треба скачати і встановити на комп'ютер безкоштовну гарміновскую утиліту POI LOADER.
Утиліта в освоєнні нескладна. Вона працює за принципом «майстра» (wizard), тобто на кожному кроці вам задають питання, а ви на них відповідаєте.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Якщо згодувати цій програмі ваш файл GPX, то на виході вийде файл з точками POI, (він має розширення GPI).

Насправді можливості програми POI Loader і формату GPI виявляються значно ширшими. Зокрема, є можливість завдання параметра PROXIMITY (щоб прилад сигналізував звуковим сигналом при наближенні до якої-небудь точці на відстань, меншу від зазначеної (це має сенс, наприклад, у водному туризмі, для попередження про наближення до порогів або небезпечних місць на воді. Втім , подача звукового сигналу при наближенні до неочевидним повороту теж може виявитися корисною для багатьох велосипедних і піших туристів). Щоб цією можливістю скористатися, вкажіть бажане відстань у відповідь на соответствущий питання утілі ти POI LOADER, і вона встановить цей параметр для всіх точок, які містяться в вашому файлі.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

На одному з кроків утиліта вас запитає, куди ви хочете цей файл помістити? Вона може записати створений вами файл відразу в навігатор (якщо він підключений до комп'ютера), а може зберегти його в зазначену вами папку на диску. (Може бути, ви захочете цей файл ще й друзям подарувати?) В навігатор цей файл вони запишуть потім самі, будь-яким файловим менеджером (провідником Windows, Far, TotalCommander - хто як вміє) Куди його там записувати? А в директорію d: \ GARMIN \ POI на будь-який з двох накопичувачів навігатора. Де більше вільного місця - туди і зберігайте.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Експериментувати краще не на вбудованої пам'яті навігатора, а на модулі пам'яті мікроСД. Про всяк випадок - якщо ви зробили щось не так, і прилад перестав завантажуватися, то мікроСДшку завжди можна просто витягти з приладу.

А далі на мапі ви побачите значки, вами намальовані, а в меню «КУДИ?» Навігатора з'явиться ще один пункт (під назвою «Додатки»), в якому всі ваші улюблені точки (наприклад, джерелець), будуть доступні для пошуку.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

До речі, для друзів - невеликий подарунок.

Список джерелець Підмосков'я, взятий у Слави Зав'ялова і доповнений (уточнений) мною, забирайте тут. і користуйтеся на здоров'я.

Частина 2. Треки, маршрути.

Значить, маршрутні точки в необмеженій кількості ми завантажувати в прилад навчилися. Що робити з треками?
Спочатку я думав, що маючи перед очима точки неочевидних поворотів, треки можна взагалі не зберігати. (Велосипед рухається головним чином по дорогах, по стежках, навіщо там трек цілком?) Але виявилося, одних тільки точок іноді не вистачає. Наприклад, в моїх плодово-ягідних походах за журавлиною, коли йдеш по петлючей болотної стежці. Ну от не завжди цю стежку видно під ногами, вона може виявитися залитої водою. Та й в велосипедних маршрутах бувають такі ділянки, коли неочевидні повороти і розвилки слідують один за іншим через кожні сотню метрів (дороги розгалужуються під гострими кутами, важлива розвилка маскується під об'їзд калюжі, сама накатана дорога закінчується на рибальському стоянці, а та, що потрібна мені - зовсім непомітне відгалуження від неї).
Загалом, через деякий час я все таки вирішив створити для своїх цілей бібліотеку треків, і зберігати її в пам'яті навігатора.
Особливих проблем спочатку не виникало.
Я просто став зберігати нитки всіх своїх пройдених маршрутів у вигляді збережених треків. Спочатку було все дуже зручно. При виникненні будь-яких сумнівів я просто заходив до списку треків, і вибирав звідти необхідний. У Гарміновскіх навігаторах збережені треки сортуються в списку по відстані до точки старту, тобто потрібний мені трек з великою ймовірністю виявлявся на початку списку.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

І все йшло добре перші кілька років. А потім ... оскільки в велосипедні, а також піші, і лижні походи я став ходити багато і часто - майже кожні вихідні, кількість збережених треків теж стало стрімко наближатися до максимально допустимому для гарміновскіх приладів. (Для сучасних навігаторів - 200 треків). Ось року за чотири я це кількість і набрав.

Перенесення старих треків в архів нічого не дав. Теоретично в архіві можна знайти трек за будь-яку дату, але на практиці це робити виявилося дуже незручно. Тому що доводиться вибирати потрібний трек в списку з кількох сотень рядків. Та ще якби я пам'ятав, трек за яку дату мені потрібен. А без цього на пошук необхідного треку йде безглузде кількість часу. Ви б, будучи учасником групи, погодилися чекати півтори години, поки штурман знайде в надрах свего навігатора потрібний трек? Ось і я про те.

Оптимізація списку треків (наприклад, видалення повторюваних з року в рік) принципово проблему не вирішила. Просто тому, що мало у мене таких повторюваних з року в рік маршрутів. Всі щось новеньке хочеться знайти.

Спробував зберігати у вигляді збережених треків НЕ треки цілком, а тільки неочевидні (наприклад, петлючіе або сильно розгалужені) ділянки треків. Не допомогло. Тому що мені катання по таким «хитрим» доріжках приносить задоволення, і в кожному поході таких неочевидних ділянок виходило по кілька штук. Хоча шукати потрібний шматок тепер стало простіше, але треків, які б хотілося мати в бібліотеці, менше не стало.
Знову треба щось придумувати.

Рішення знайшлося несподівано.

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

Створення персональної бібліотеки похідних геоданих в навігаторах garmin - bikelifeforms

В крайньому випадку, звичайно, можна і так, але тягати з собою ще й PowerBank, і зв'язку кабелів ... Може, вже краще відразу ноутбук захопити?