Как уменьшить размер gpx файла

Обновлено: 07.07.2024

Этичный хакинг и тестирование на проникновение, информационная безопасность

Оглавление: Руководство по GPS метаданным в фотографиях

Реконструкция передвижений по фотографиям

Если у фотографий есть GPS метки, то расставив на карте эти расположения в хронологическом порядке, можно увидеть маршрут перемещения. Это можно использовать для реконструкции передвижения или для любых целей (посчитать количество пройденных километров, среднюю скорость и так далее).

Конечно, расставлять вручную метки на карте утомительно и в этой статье мы поговорим о программах, которые позволяют автоматизировать процесс построения маршрута перемещения на основе GPS данных из серии фотографий. Мы рассмотрим сразу четыре программы, две из которых являются кроссплатформенными и работают, в том числе, и на Windows.

Кстати, владельцам зеркальных камер без GPS на заметку: если в вашем фотоаппарате нет GPS чипа, это не означает, что на ваших фотографиях не может быть GPS меток. Вы можете использовать метод под названием GPS корреляция. Он обратный тому, который будет описан в этой статье. Суть его в следующем: при съёмке на фотоаппарат без GPS, возьмите с собой мобильный телефон, на нём есть GPS. И во время съёмки запустите запись маршрута — вы без труда найдёте бесплатные программы, которые это умеют, главное, чтобы она могла сохранять записанные треки в формате GPX. Затем используйте программу GPS Correlate. У каждой точки трека есть две характеристики: 1) время и 2) координата. Для каждого снимка также известно время его создания (хранится в метаинформации и свойствах файла). Программа смотрим, в какое время был сделан снимок, затем смотрит координаты той точки трека, которая соответствует этому времени, а затем просто записывает данные координаты в метаданные фотоснимка. На мой взгляд, отличная идея.

Формат записи треков GPX

GPX (GPS eXchange Format) — это текстовый формат хранения и обмена данными GPS, основанный на XML. GPX является свободным форматом и может быть использован без каких либо лицензионных отчислений.

Формат позволяет хранить информацию об ориентирах (waypoints), маршрутах (routes) и треках (tracklogs). Для каждой точки хранятся её долгота, широта и высота над уровнем моря (если имеется информация о высоте). Для точек трека хранится также время прохождения точки. XML-схема предусматривает также хранение произвольной пользовательской информации по каждой точке, обязательными являются только долгота и широта. Примером пользовательской информации может быть высота местности(ele), скорость, частота пульса(hr), число шагов, темп вращения педалей (каденс)(cad), температура и т. п.

Формат воспринимается многими программами, в том числе Google Earth, Ozi Explorer, Яндекс.Навигатор (официальный список смотрите здесь).

В общем, это текстовый файл примерно с таким содержимым:


Как создать файл GPX из фотографий

Как уже было упомянуто в Википедии, программ, которые понимают GPX, много. И задача в том, чтобы сгенерировать этот файл на основе метаинформации из серии фотографий. К счастью, это уже умеет ExifTool и нам достаточно просто указать папку с фотографиями.

Чтобы создать файл маршрута GPX из фотографий, нужно запустить команду следующего вида:

-fileOrder DateTimeOriginal

Устанавливаем сортировку выводимых данных по времени съёмки фотоснимков. Как бы это не было удивительно, но ExifTool обрабатывает и выводит данные не по дате съёмки, используется сортировка по другому признаку. Что ещё более удивительно, программы по работе с GPX обрабатывают файлы .gpx независимо от дат, указанных для точек, а просто последовательно.

-p /ПУТЬ/ДО/gpx.fmt

Это файл gpx.fmt поставляется вместе с ExifTool. Пользователи Linux могут найти его в своей системе командой

Например, в Kali Linux путь до этого файла: /usr/share/doc/libimage-exiftool-perl/fmt_files/gpx.fmt

В Arch Linux/BlackArch путь до этого файла: /usr/share/perl-image-exiftool/fmt_files/gpx.fmt

Пользователям Windows, видимо, нужно с сайта ExifTool скачать пакет для Linux и взять файл оттуда.

-d %Y-%m-%dT%H:%M:%SZ

Эта опция устанавливает формат даты и времени в выводимых данных.

ДИРЕКТОРИЯ

Папка с фотографиями, которые вы хотите обработать для составления трека передвижения.

> out.gpx

Сохранение выводимых данных в файл out.gpx

Мой пример генерации файла .gpx.

Перехожу в папку с фотографиями:

Теперь в качестве директории указываю . (точку), то есть текущий каталог:


На скриншоте видно, что обработано 33 изображения, но также в выводе имеются следующие строки:

Это не ошибки, а малозначительные предупреждения о том, что для некоторых файлов не определён тег gpsaltitude — возможно, GPS во время съёмки был выключен или какой-то другой сбой во время съёмки. Эти пять фотографий не попали в трек, но там ещё предостаточно снимков для построения маршрута.

Полная запись о точке выглядит примерно так:

В моём файле попались неполные записи вроде таких (отсутствует время):

В принципе, можно их удалить, но они оказались расставленными в правильном порядке и, следовательно, не испортили построение трека. Видимо, программа взяла время из других свойств файла.

GPXSee

GPXSee — это программа для просмотра и анализа файлов журнала GPS, которая поддерживает все распространённые форматы файлов журнала GPS.

  • Открывает файлы GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI и CSV и файлы JPEG с геотегами.
  • Указываемые пользователем онлайн-карты (OpenStreetMap/Google tiles, WMTS, WMS, TMS, QuadTiles).
  • Автономные карты (OziExplorer maps, карты/атласы TrekBuddy, карты Garmin IMG/GMAP и JNX, TwoNav RMaps, изображения GeoTIFF, MBTiles).
  • Графики высоты, скорости, пульса, частоты вращения педалей, мощности, температуры и передаточного соотношения/сдвигов.
  • Поддержка файлов DEM (SRTM HGT).
  • Поддержка файлов POI.
  • Печать и экспорт в PNG и PDF.
  • Несколько треков в одном окне.
  • Полноэкранный режим.
  • Поддержка дисплеев и карт HiDPI/Retina.
  • Собственный графический интерфейс (Qt) для Windows, Mac OS X и Linux.
  • Бесплатное программное обеспечение (лицензия GPLv3 с открытым исходным кодом).

GPXSee разработан как небольшое (без зависимостей, кроме Qt), быстрое и несложное средство просмотра данных GPS/карт, а не полнофункциональное программное обеспечение ГИС. Однако спектр поддерживаемых файлов данных/источников карт относительно богат.

Установка GPXSee в Windows

Затем установите и запустите как любое другое приложение.

Установка GPXSee в Kali Linux

Для добавления нового репозитория и установки выполните следующие команды:

Установка GPXSee в Arch Linux, BlackArch и их производные

Достаточно выполнить следующую команду:

Установка GPXSee в любой Linux

Для GPXSee собираются бинарные пакеты под все популярные дистрибутивы. Инструкции по установки в другие дистрибутивы Linux и файлы вы найдёте здесь.

Запустите из меню или командой:

Перетащите и бросьте в программу ранее созданный файл out.gpx.

Будет открыта карта с маршрутом передвижения.


Внизу вы увидите график с общей дистанцией пути и перепадами высоты.

Чтобы рассмотреть подробности, можно увеличить масштаб карты.


По умолчанию выбрана карта 4UMaps, которая позволяет масштабировать только до определённого предела. С картой Open Street Map можно масштабировать сильнее.


При изменении карты может потребоваться время прежде чем она будет показана — видимо, это время на скачивание карты.

Зелёными стрелочками в меню можно переходить от точки к точке. Чтобы вновь увидеть весь трек, перейдите к последней точке.

GPX-Viewer

GPX-Viewer — это простой инструмент для визуализации треков и путевых точек, хранящихся в файле gpx.

Установка GPX-Viewer в Debian, Kali Linux, Linux Mint, Ubuntu и их производные:

Установка GPX-Viewer в Arch Linux, BlackArch и их производные

Запустите программу из меню или в командной строке:

Откройте файл out.gpx. Вы увидите трек передвижения.


В левой части окна вы увидите вкладку с подробной статистикой, включающей: расстояние, длительность, время начала и окончания, различные скорости и информацию об изменении высоты.

Внизу показан график. Вы можете выбрать отображение: скорость, высота, дистанция и пр.

На вкладке с детальной информацией вы найдёте кнопку «Воспроизведение».

А на графике можно выбрать соседние точки для их показа на карте.

GottenGeography

GottenGeography — это простое в использовании приложение, которое показывает место съёмки для фотографий по GPS тегам в метаданных, а также маршруты из файлов GPX.

Эта программа очень старая и использует Python 2 и его библиотеки. Поэтому в Kali Linux эту программу запустить не получится.

В Arch Linux (из которого поддержка Python 2 не убрана), программу можно установить одной командой:

Программу можно запустить из меню или в командной строке:


Кроме отображения треков передвижения, программа поддерживает показ места съёмки фотографий на карте. По функциям эта программа уступает предыдущим.

Google Earth

Google Планета Земля в Linux (Google Earth Pro) — это 3D-интерфейс для исследования земного шара, местности, улиц, зданий и других планет.

Возможности Google Планета Земля Про:

  • Расширенные возможности импорта данных GIS.
  • Измерение площади, протяжённости и периметра земельных участков.
  • Печать скриншотов в высоком разрешении.
  • Создание потрясающих офлайн-фильмов.

Среди многочисленных возможностей этой программы, она также умеет показывать маршруты из GPX файлов. Отличительной особенностью этой программы являются детализированные спутниковые снимки. Предыдущие программы используют свободные карты, которые не всегда такие детализированные.

Для установки пользователям Windows достаточно перейти на официальный сайт и скачать установочный файл.

Если вы не видите файл для импорта, то переключитесь на тип файлов «Gps».


При импорте не ставьте галочку «Создать ломанные линии KML».


На больших масштабах треки выглядят похоже с другими программами.


Но при большом приближении можно оценить качество спутниковых снимков.


Заключение

Поскольку между фотографии может быть значительный временной интервал, то нужно понимать, что линии не показывают реальные маршруты передвижения — они просто соединяют две точки, найденные в последовательно сделанных фотоснимках. Чем меньше время между фотоснимками, тем детальнее маршрут передвижения.

Если вы писали треки навигатором Garmin, то для начала надо сохранить их на компьютер.

Подсоединяем Garmin к компьютеру, как написано в первой статье. Или к телефону, как описано во второй статье.

Если вы писали трек приложением в LocusMap на Android, то проще там сразу и отредактировать. Трек ПВД вы сможете обработать в электричке на обратном пути. Для обработки нескольких треков с большого похода у меня уходит несколько поездок на метро. Пкажу, как это делать в Locus Map.

Добавляем трек в Locus. Меню-Импорт данных


Программа предложит вам импортировать треки с GoogleDrive, Dropbox (залогиниться в эти облачные хранилища надо прямо в Locus) или ввести URL адрес трека в интернете, или уж просто выбрав файл на телефоне. Выбрав файлы программа спросит куда положить внутри неё эти треки и точки, предложит создать для них папочки (их можно будет назвать как хотите).


Видим наши папочки с треками. Вот мои.


Жмем на нужную папку и видим список треков. Жмем на глазки тех треков, которые мы хотим увидеть на карте.


На карте находим кракозябры.


Вот кракозябра начала трека. Руководитель включил навигатор, а группа тупила и не была готова выдвинутся! Бардак:)

Тыкаем на том месте, где считаем,что группа двинулась вперед. Появляется меню, жмем на стрелочку на нем.





А вот пример для середины трека:

Проводим те же самые операции, что описаны вверху, только, поскольку это середина трека, программа попросит нас выбрать конечную точку отрезаемого куска (зеленые буквы внизу).


Подтверждаем, что именно этот кусок мы и хотели вырезать


Готово. Программа склеила сама трек, соединив точки, между которыми была кракозябра.


Чтобы склеить несколько треков в один надо пойти в хранилище треков на Locus. Выбираем те треки, которые хотим объединить (ставим напротив названий галочки).

Потом жмем на кнопочку в виде перевернутой галки внизу, появляется такое меню внизу справа


Если хотите экспортировать не всю папку, а отдельный трек, длительное нажатие на треке вызовет меню внизу, где есть кнопка экспорта.

Обработанные треки в формате GPX сохраняйте у себ на жестком диске в отдельной папке. Затем их можно будет прикрепить к отчету или послать друзьям.

О том как работать с треками во время похода читайте в прошлой статье.

Как закачивать и создавать треки, читайте тут: /gps_tracks-part1/

О том, как залить нормальные карты в Гармин тут: /osm_contourlines_to_garmin/

Все мои статьи по теме Картография и навигация доступны в соответствующем разделе на сайте.

Беспечный беглец

Для обработки файлов с расширением GPX достаточно иметь под рукой обычный текстовый редактор. Однако удобнее это делать с помощью специализированных программ, которых на данный момент есть огромное количество, с разным функционалом, как платных, так и бесплатных. А как быть, если ваш компьютер/ноутбук остался дома, а вам позарез необходимо создать, отредактировать, изменить направление или объединить/разрезать, выставить путевую точку … вобщем поработать с gpx. В этом случае подойдёт один из пяти онлайн редакторов, представленных далее по тексту. Список не является рейтингом и функционал редакторов в целом схож, так что каждый пользователь может выбрать тот интерфейс, что придётся ему по душе, в зависимости от личных убеждений и понятий о юзерфрендли и юзабилити :).


Немного теории

GPX (GPS eXchange Format) — это текстовый формат хранения и обмена данными GPS, основанный на XML. GPX является свободным форматом и может быть использован без каких-либо лицензионных отчислений. Формат позволяет хранить информацию об Ориентирах, Маршрутах и Треках. Для каждой точки хранятся её долгота, широта и высота над уровнем моря (если имеется информация о высоте). Для точек трека хранится также время прохождения точки. XML-схема предусматривает также хранение произвольной пользовательской информации по каждой точке, обязательными являются только долгота и широта. Примером пользовательской информации может быть высота местности, скорость, частота пульса, число шагов, темп вращения педалей, температура и т. п.

Ориентиры (Waypoints)

служат для обозначения на карте различного рода пунктов, интересных для пользователя. Это могут быть как физические объекты, и адреса, так и просто точки на карте. С помощью ориентиров, пользователь может отметить место для предполагаемой стоянки, источник питьевой воды и т.п.
Ориентир обозначается тегом и означает отдельную точку, которая по сути является маркером. Её координаты задаются атрибутами lat и lon, высота может задаваться необязательным тегом . Точка может содержать и другие теги, например .

Маршруты (Routes)

Треки (Tracks)

1. GPXEV


GPXEV

Очень своеобразный интерфейс. Для истинных самураев.

Возможности

Сайт
Инструкция в том числе на русском языке.

2. MyGPSFiles


MyGPSFiles

Просто, удобно, лаконично.

Возможности

3. gpx.studio


gpx.studio

Возможности

  1. Создать новый маршрут.
  2. Объединить несколько маршрутов.
  3. Обрезать маршрут.
  4. Добавить/удалить путевые точки.
  5. Мульти-треки: вы можете открывать и отображать несколько треков одновременно.
  6. Изменить направление маршрута.
  7. Выгрузить на Google-диск.
  8. Работает с картами Mapbox Outdoors, Mapbox Satelite, OpenStreetMap, OpenTopotMap, OpenHikingtMap, CyclOSM, IGN, StravaHeatmap.
  9. 8. Поддерживаемые форматы: gpx.
  10. Последнее обновление 26.07.2021
  11. Автор аноним, похоже живёт во Франции.

Сайт
Инструкция в том числе на русском языке

4. WTrack


WTrack

А почему бы и нет?

Возможности

5. nakarte.me


nakarte.me

Возможности

Больше историй, обзоров и новостей на Telegram канале Беспечный трейлраннинг

Редактор GPS треков - GPS Track Editor 1.15.141 beta Portable by AlekseyPopovv

Редактор GPS треков - GPS Track Editor 1.15.141 beta Portable by AlekseyPopovv


Редактор GPS треков - GPS Track Editor 1.15.141 beta Portable by AlekseyPopovv

GPS Track Editor — графическое приложение для анализа и редактирования GPS треков, позволяющее их фильтровать, структурировать, объединять и разбивать на части. Не все координаты, полученные из GPS приемника являются точными. GPS ошибки зависят от целого ряда причин, которые не могут быть устранены. Приложение может помочь вам очистить ваши GPS треки и некоторые отклонения обрабатываются автоматически, но вы можете всегда контролировать результат и вручную редактировать часть трека.

Системные требования:
Windows XP, Vista, 7, 8 и Windows 10

Торрент Редактор GPS треков - GPS Track Editor 1.15.141 beta Portable by AlekseyPopovv подробно:
Возможности программы:
Защита приватности:
·GPS треки могут раскрыть ваш точный адрес и показать, где и когда вы находились, что может дать много информации лицам, для которых она не предназначалась. Чтобы этого избежать, можно исключить область вокруг вашего дома и изменить временные метки у точек трека
Исправление некорректных данных:
·Может потребоваться удалить точки, в которых у GPS приемника был слабый сигнал (например, если вы находились в помещении)
·Если вы провели много времени на одном месте, то, скорее всего, получится облако из точек, которое не представляет интереса для картографии
Иногда приемник выдает странные или неправдоподобные результаты:
·Расстояние между точками трека превосходит 500 м
·Скорость выше 300 км/ч или ниже 1 км/ч
Структурирование данных:
·Возможно, вам захочется разбить ваши треки на части по некоторому критерию. Например, разделить запись полета и поездку на автобусе из аэропорта. Это позволит точнее проставить теги в загружаемых данных
Уменьшение объема данных для ускорения загрузки:
·Можно сократить количество точек
·Можно удалить уже загруженные или нерелевантные данные
Ключевые возможности:
·Поддержка многих форматов (CDB, GPX, LOG, MTE, NMA, NMEA, PLT, RMC, TCX, TRK, TXT)
·Отображение траектории вашего движения
·Корректировка структуры GPS трека, переименование сегментов
·Ручное удаление, вставка, перемещение точки, работа с фрагментами дорожки
·Слияние и объединение несколько GPS треков в один
Что нового в версии >>>

Особенности Portable:
·Тип: распаковка
·Язык: Русский
·Вырезано: License.rtf, readme.txt, Microsoft Visual C++ 2005 Redistributable, WindowsInstaller-KB893803-v2-x86
·Активация: не требуется
·Изменения:
1. GPS треки сохраняются в папке "Settings\Tracks"
2. Подхват файлов "*.cdb, *.gpx, *.log, *.mte, *.nma, *.nmea, *.plt, *.rmc, *.tcx, *.trk, *.txt", если находятся рядом с инсталлятором
3. Русификация программы - WYLEK

Ключи командной строки:
·Тихая распаковка: /S
·Выбор места распаковки: /D=Путь
·Пример: GPS_Track_Editor_1.15.141_Portable.exe /S /D=C:\GPSTrackEditorPortable

Раздача перепаковки бета версии программы согласована с модератором и размещается в виде исключения по следующей причине: это последняя версия программы, выпущена в 2015 году и работы над программой завершены.

Скриншоты Редактор GPS треков - GPS Track Editor 1.15.141 beta Portable by AlekseyPopovv торрент:

Читайте также: