Сьогодні я пропоную поговорити про дуже поширеною проблеми, з якою рано чи пізно стикається практично будь-який турист, який використовує навігаційне обладнання - об'єднання або склеювання розрізнених ділянок треків в один. Хтось відчуває в цьому необхідність при прокладанні маршруту (про те, як скласти трек на Гугл-картах, можна прочитати тут), а хтось вже після його проходження.
Моя ж історія така: одного разу, повернувшись додому після чергового виїзду і вивантаживши трек поїздки, я зіткнувся з тим, що планшет за дивною і невідомої причини записав шлях обривками. Виглядало це приблизно так.
1. Розірваний трек після вивантаження з навігатора
Природу збою з'ясувати так і не вдалося, але варіантів було всього два - помилка в роботі заліза самого пристрою або програми OZIexplorer. Але факт залишається фактом - замість одного-двох фрагментів запису поїздки я отримав цілих 67 окремих ділянок різної протяжності!
А поки продовжуємо ...
2. Трек з 67 ділянок
З огляду на, що після невеликого «причісування» все треки стають доступні для скачування і самостійного повторення маршруту, такий стан справ мене, м'яко кажучи, не влаштовувало. За рішенням проблеми звертаюся до всезнаючого розуму - великому Гуглу, який видав 100500 непотрібних сторінок результатів пошуку. На цих сторінках бувалі туристи-теоретики міркували про можливі виходи з ситуації. Хтось запевняв, що ключем до вирішення є OZIexplorer, хтось робив хитрі комбінації з онлайн-ресурсом GPSies. Але все це, особисто мені, ніяк не допомагало. Як це часто буває, вибираю свій шлях)) Згадавши, що будь-який файл має розширення .gpx. легко редагується за допомогою блокнота (до речі, для роботи з текстовими файлами дуже рекомендую використовувати безкоштовний блокнот Notepad ++), пробую зайти з цього флангу.
До початку роботи з файлом обов'язково збережіть його вихідну версію, щоб мати можливість відкотитися назад у разі, якщо щось піде не так як планувалося.
Отже, знаходимо потрібний файл і натискаємо на ньому правою кнопкою. У меню вибираємо пункт «Відкрити за допомогою ...» і вибираємо потрібну програму. Трохи вище ми вже домовилися використовувати Notepad ++, тому подальша робота буде саме в ньому. Відкрили файл і ... потонули в морі цифр і букв.
3. Нутрощі файлу .gpx (Якщо у вас інше розширення, скористайтеся будь-яким конвертером відповідних форматів)
Але не лякайтеся! Насправді, нам не доведеться вчитуватися в кілометрову вміст файлу. Використовуючи поєднання клавіш Ctrl + F. викликаємо вікно пошуку по документу і вписуємо в полі «Знайти» слово trkseg. Саме таким оператором розумні навігатори поділяють загальний трек на сегменти.
Далі все дуже просто. Переконуємося, що пошук ведеться з самого початку файлу (це важливий момент!) І знаходимо в тексті документа слово trkseg. Зверніть увагу, що перше знайдене поєднання пропускаємо (!). щоб дозволити машині створити сегмент нашого треку, нехай і в єдиному екземплярі, і натискаємо кнопку «Шукати далі».
Швидше за все результат буде таким:
4. Результат пошуку
Сміливо видаляємо весь текст, який я виділив сірим кольором. У моєму випадку це:
- кінець сегмента треку (у нас його закінченням буде самий останній фрагмент в кінці файлу)
- кінець треку (та ж історія)
оператор - не видаляйте! Це закінчення точкою маршруту по треку.
Далі нам необхідно повторити цю операцію стільки разів, скільки ділянок є весь маршрут.
Кінець документа повинен виглядати так:
5. Закінчення файлу
Тут необхідно залишити вже знайомі нам оператори закінчення маршруту, щоб згодом не виникло помилок з прочитанням і використанням файлу:
- закінчення запису сегмента треку. Пам'ятайте я писав, що потрібно пропустити найперший знайдений фрагмент? Саме його ми зараз і закриваємо.
- закінчення записи всього треку.
- закінчення всього файлу
- Ну і що тут такого? - запитаєте Ви?
На мій погляд, це дуже зручно ще й тому, що якщо виникне якась помилка, ви можете в будь-який момент відкотитися назад на потрібну кількість кроків і щось підкоригувати.
Думаю, що великих складнощів з процедурою склеювання треків виникнути не повинно. Але, якщо після внесення змін щось пішло не так, не падайте духом і спробуйте почати все спочатку. У нашому прикладі все вийшло і виглядає так:
6. Підсумковий варіант після склейки
До речі, мої перші треки, записані на планшет Samsung в зв'язці з OZIexplorer за описаним вище способом, об'єднуватися ніяк не хочуть, а більш пізні роблять це абсолютно спокійно. Так що, зараз я в пошуку вирішення цього ребуса)