Страница 1 из 1

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

Добавлено: 24.01.2013, 15:16
Yroslav
Взято отсюда: 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 КБ) 4022 просмотра


Здесь у нас на выбор 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 КБ) 4022 просмотра


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

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


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


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

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

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

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

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

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