Фильтрация GPS треков в OziExplorer и GPS TrackMaker

Описание: Обсуждаем устройства и программы, выбираем лучшее, удобное. Все о OziExplorer и др. программах навигации.
Модератор: 135

Yroslav
Автор темы
Аватара
Yroslav
Автор темы
Сайт

#1 Yroslav » 24.01.2013, 15:16

Взято отсюда: http://lifelongjourney.ru/2013/01/10/fi ... rackmaker/

Часто, при подготовке к новому путешествию приходится иметь дело с десятками треков, и своих и новых, найденных в интернете. После интеграции всего этого “добра” в один большой трек он может содержать сотни тысяч точек, особенно если поездка предстоит длинная и треков Вы собрали не мало . Чтобы как-то уместить все это в OziExplorer на КПК/смартфоне/навигаторе было бы неплохо этот трек проредить и получить на выходе приемлемое число точек.

Далее я расскажу про два способа – с помощью OziExplorer и с помощью GPS TrackMaker.

GPS_track_reducer_1_thumb.jpg


Как очистить (отфильтровать) трек в GPS TrackMaker

Само название программы говорит нам о ее предназначение – обработка треков. Итак, загружаем нужные треки (все сразу в GPS TrackMaker) (скрин в заголовке)

Видим, что загружен 81 отдельный трек и 263700 точек.

Идем в меню Tools->TrackLogs and Routs->Tracklog Reducer…
GPS_track_reducer_2_thumb.jpg
GPS_track_reducer_2_thumb.jpg (29.09 КБ) 742 просмотра


Здесь у нас на выбор 4 варианта:

Resolution – если точки находятся на одной линии (с учетом допуска, который выбирается в выпадающем списке), то они удаляются
Distance – вычисляется расстояние между двумя точками трека и если оно меньше заданного – точка убирается.
Create Route – создается маршрут на основе трека, число маршрутных точек выбирается в выпадающем списке
Cut Tracklog if exceeds… – трек разбивается на маленькие треки с максимальным числом точек, указанным в списке, при этом точность трека не страдает

Выбирайте, то что Вам больше подходит (я выбираю Resolution, но также везу полные треки – вдруг чего ) ).
GPS_track_reducer_3.jpg


После прореживания трека – 15775 точек – намного меньше. Если до этого трек занимал 13 Мб, то теперь около 5. Теперь можно наложить трек на карту и проверить его точность и подумать над еще большим его прореживанием.

Как отфильтровать трек в OziExplorer
Тут придется каждый трек вычищать отдельно (либо вначале склеить все GPS TrackMaker, что я сделал). Загружаем трек в OziExplorer и идем в меню View->Tracks->Track Control или просто жмем Alt+T и выбираем наш трек
GPS_track_reducer_4_thumb.jpg
GPS_track_reducer_4_thumb.jpg (32.81 КБ) 742 просмотра


238618 точек и 5038 километров. Будем фильтровать

Жмем кнопку “+” и в выпадающем меню выбираем Track Filter Control
GPS_track_reducer_5_thumb.jpg
GPS_track_reducer_5_thumb.jpg (13.77 КБ) 742 просмотра


Первых два списка – из какого в какой трек (имеются ввиду номера в окне Track Control) будет производится фильтрация. Filter Index – некое число, показывающее степень фильтрации, больше всего фильтрация OziExplorer похожа на Resolution метод GPS TrackMaker. Выбираем число по вкусу ) и жмем Filter
GPS_track_reducer_6_thumb.jpg
GPS_track_reducer_6_thumb.jpg (36.61 КБ) 742 просмотра


В итоговом варианте мы получили 24741 точку и немного уменьшенную дистанцию трека. Либо сохраняем либо играемся с коэффициентом, чтобы получить приемлемое число точек и точность. Итоговый трек сохраняем.

Savage
Аватара
Savage

#2 Savage » 27.01.2013, 05:40

А я расскажу про третий способ.
Переименовываешь трек в .txt, открываешь его в Ворде, Делаешь "Переформатировать текст в таблицу" (выбираешь две колонки), вторую колонку убиваешь, переформатируешь таблицу в текст. Если точек опять много, посторяешь два три раза.
Переименовываешь файл в .plt
:crazy:

135 M
Аватара
135 M

#3 135 » 27.01.2013, 16:14

Savage, плохой способ. В твоём случае изгибы на треке спрямятся быстрее всего.
Наибыстрейший способ - это в озике отфильтровать по необходимому количеству точек в итоговом треке.

Savage
Аватара
Savage

#4 Savage » 29.01.2013, 05:40

они спрямляются только там, где по асфальту шпаришь больше 60 км/ч. А там точность особо не нужна. Проверено :D

Slipeer M
Аватара
Slipeer M

#5 Slipeer » 29.01.2013, 07:26

Savage писал(а):Переименовываешь трек в .txt, открываешь его в Ворде, Делаешь "Переформатировать текст в таблицу" (выбираешь две колонки), вторую колонку убиваешь, переформатируешь таблицу в текст. Если точек опять много, посторяешь два три раза.
Переименовываешь файл в .plt
:crazy:
Извращенец! :D :D :D Для этого sed есть :evil:

Savage
Аватара
Savage

#6 Savage » 30.01.2013, 02:18

Сам ты извращенец. Ради одного трека в месяц тулить себе новую прогу, учить синтаксис (небось как все программы для настоящих джедаев с командной строки работает?) :P :P :P


Название раздела: GPS навигация
Описание: Обсуждаем устройства и программы, выбираем лучшее, удобное. Все о OziExplorer и др. программах навигации.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) :( :D :lol: :ROFL: 8) :Yahoo!: :x :oops: :cry: :evil: :twisted: :roll: :wink: :o :shock: :crazy: %) :P :Rose: :Search: =@ :Bravo: :good: :bad: :sorry: :pardon: :beer: :no: :friends: O:-) Ещё смайлики…
   

Список разделов GPS навигация