Формат файла gpx примеры

Обновлено: 02.07.2024

Ознакомьтесь с Руководством пользователя для получения дополнительной информации!


Загрузить GPX Ctrl+O Импортируйте и визуализируйте файлы GPX (или перетащите их в любое место окна)
Новый GPX Ctrl+D Начните рисовать новый маршрут, разместив точку трека на карте
Экспорт Ctrl+S Скачайте файлы к себе на компьютер или сохраните в Google Drive™, чтобы a поделиться ссылкой и получить встраиваемый код. Время, пульс, каденс, мощность и температура будут доступны автоматически. Дополнительно, можно объединить все файлы в выбранном порядке. Также вы можете перетащить таблицу к себе на компьютер, чтобы скачать файл.
Ctrl+Z/Y Отмена и повтор действий в режиме редактирования
Очистить всё Ctrl+K Удалить все треки
Escape Выход из текущего меню или инструмента

Войдите в режим редактирования, чтобы добавить, переместить, вставить (перетаскивая линию), удалить точки или разделить трек на участки (щелчок правой кнопкой)
Изменение скорости и времени начала трека
Изменение направления и адаптация временных меток
Объедините с другим треком (автоматически добавляются время, пульс, каденс, мощность и температура)
Отделите все сегменты трека и создайте треки для каждого
Дублировать трек
Изменить цвет и прозрачность, эти значения будут экспортированы и обнаружены при повторном импорте
Добавить путевую точку (перетащите для изменения положения, и используйте кнопки для редактирования информации, дублирования или удаления)
Уменьшите количество точек трека
Удалить точки трека и/или путевые точки внутри выделенного прямоугольника
Скрыть или отобразить трек
Удалить трек

F1 Показать или скрыть карту активности Strava
F2 Переключить между отрисовкой с привязкой к маршруту и без неё (прямые линии между точками трека) при редактировании трека
F3 Переключить между режимами "велосипед", "бег" и "авто" (влияет на привязку к маршруту и отображение в Strava Heatmap)
км F4 Изменить единицы измерения
Ctrl+H Показать или скрыть профиль высоты

В нижней части вы можете увидеть панель с информацией об импортируемых треках. Вкладка Всего отображается информация обо всех открытых треках, объединенных в один. Поменяйте местами вкладки для определения порядка, в котором должны отображаться треки, и дважды щёлкните на них, чтобы изменить их имена. Когда у вас много вкладок, перемещайтесь между ними горизонтальным прокручиванием. Используйте ползунок, чтобы переместить начальную/конечную точку и подрезать маршрут.

Это приведет к удалению всех открытых треков.
Вы хотите продолжить?

Это приведет к удалению текущего трека.
Вы хотите продолжить?

Pick a new color
Apply color to all traces
Opacity
Apply opacity to all traces
Width
Apply width to all traces

Формат GPS Exchange ( GPX ) представляет собой формат данных для хранения геоданных (первоначально в основном GPS данных) , который был разработан TopoGrafix . Он основан на общем стандарте XML . Схема XML описывает элементы и структуру формата обмена GPS. Аббревиатура .gpx используется в качестве расширения файла .

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

содержание

Свойства формата GPX


Схема XML для стандарта GPX определяет ряд типов данных или тегов, схема может быть расширена. Большинство приемников GPS в основном предоставляют данные о путевых точках , маршрутах и треках . В формате GPX эти данные могут быть преобразованы в метаданные, такие как Б. Автор или описание могут быть добавлены.

В географические координаты широты, долготы и высоты координат в файле GPX относятся к WGS84 эллипсоида. Положение указывается в формате GPX в градусах с десятичными градусами в качестве десятичных знаков. Один метр на экваторе соответствует примерно 0,000009 ° (см. Исходное определение метра ). Как показывает практика, шестой десятичный знак указывает на точность в дециметровом диапазоне. Технические характеристики с двумя десятичными знаками указаны в километрах. Высота дана в метрах.

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

Файл GPX можно проверить. Проверяется, соответствует ли структура файла правилам, определенным в схеме XML, и, следовательно, действительна ли она. XML-схема формата GPX в настоящее время доступна в версии 1.1.

строительство

Файл GPX состоит из координат и их описания. Различают по типу:

Путевая точка ( <wpt> ) Индивидуальные точки местоположения / путевые точки. Маршрут ( <rte> ) Отсортированная последовательность точек местоположения / путевых точек ( <rtept> ). Описывает запланированный курс или серию поворотных моментов для достижения цели. Трек ( <trk> ) Отсортированный список последовательных точек ( <trkpt> ), составляющих линию. Например, путь, записанный устройством GPS. Очки снова суммируются в отдельные разделы (отрезок пути, короткий <trkseg> ).

Все три типа могут быть перечислены в файле (даже более одного раза).

Базовая структура настроена следующим образом: для данных в кодировке UTF-8 в начале файла следует ожидать отметку порядка байтов :

Возможные атрибуты одинаковы для путевых точек, точек маршрута и точек трека. В дополнение к lat (широта) и lon (долгота) для дальнейшего описания координаты могут использоваться следующие элементы:

пример

В следующем примере GPX показаны наиболее важные элементы, основанные на расположении зданий парламентов в Германии, Австрии и Швейцарии:

Пример был проверен с помощью программного обеспечения Xerces , но разные программы отображения (например, Google Earth ) могут отображать разные представления, потому что элементы были намеренно полностью атрибутированы по-разному.

Расширения

Как диалект XML, формат GPX позволяет вам встраивать свои собственные расширения, хотя они не являются частью схемы GPX. Одним из примеров являются расширения GPX от Garmin .

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

GPX ( GPS eXchange Format) - это формат файла для обмена координатами GPS. Этот формат используется для описания набора точек, используемых в качестве путевой точки ( путевой точки ), трека ( трека ) или маршрута ( маршрута ). Этот формат открытый. Его наиболее широко используемой версией является формат GPX v 1.1, но все еще существует программное обеспечение, такое как ITN Converter, которое использует версию 1.0.

Резюме

Формат GPX


Состав

Корень файла ( <gpx> ​ ) может содержать:

Представление

Пример

Конкурирующие форматы GPX

За исключением GPX и KML , которые стали стандартом Open Geospatial Consortium , эти форматы являются проприетарными и зависят от бренда и связанного программного обеспечения ( Navteq , Tele Atlas , ViaMichelin ):

  • CSV : Garmin, Navman, Navigon (нет стандарта geo-csv, поэтому CSV не очень структурирует, и каждое программное обеспечение использует его по-разному)
  • OV2: TomTom, CoPilot Live
  • ASC: ViaMichelin
  • KML , KMZ: Google Планета Земля , OziExplorer
  • ТРК: CompeGPS

Использование формата GPX

Большинство приложений или устройств GPS используют формат GPX в качестве одного из форматов обмена с другими приложениями или устройствами GPS при импорте или экспорте. Протокол связи с устройством GPS может быть стандартным ( NMEA ), типом RMC или проприетарным.

Формат GPX является форматом XML, поэтому его можно просматривать и изменять с помощью текстового редактора. Использование XML-совместимого редактора синтаксиса (например, Notepad ++ с подключаемым модулем XML Tools) гарантирует, что файл GPX остается синтаксически достоверным и снижает риск создания файла, нечитаемого приложениями / устройствами.

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

Оглавление: Руководство по 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».


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


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


Заключение

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

Можно добавлять на карту данные, которые хранятся в текстовом файле с разделителями ( .csv или .txt ), или в файле в обменном формате GPS ( .gpx ). Вьюер карт добавляет информацию о местоположении, отображает на карте пространственные объекты, соответствующие каждому элементу в файле, и сохраняет информацию в карте в виде слоя. После того как файл будет добавлен на карту, можно редактировать свойства создаваемого слоя. Например, можно настраивать всплывающие окна, изменять символы, задавать диапазон видимости и удалять всплывающие окна.

Файлы CSV и TXT

Вы можете добавлять данные из текстовых файлов с разделителями-запятыми ( .csv ) или текстовых файлов с разделителями ( .txt ), в которых содержится информация о широте, долготе или сведения об адресе. Чтобы добавить эти данные в качестве векторного слоя необходимо, чтобы этот файл содержал хотя бы одну пару полей координат, или одно или несколько полей адреса. Первая строка должна содержать названия полей местоположений. Если в файле есть поля широты и долготы, то они используются для определения местоположения объектов на карте. Если в файле содержится информация об адресе, или если вьюер карты не в состоянии определить информацию о широте и долготе, то вам будет предложено проверить поля местоположений и при необходимости изменить их.

Поддерживаются следующие поля:

  • Latitude, Longitude
  • Lat, Long
  • Longitude83, Latitude83
  • Longdecdeg, Latdecdeg
  • Long_dd, Latdd
  • Lng
  • Y, X
  • Ycenter, Xcenter
  • Xcenter, Ycenter
  • Point-y, Point-x
  • Point-x, Point-y
  • Address
  • City
  • State
  • ZIP
  • Date

Время и дата в файлах CSV

Поля даты в файлах CSV обычно содержат дату и время в формате Всемирного координированного времени (UTC). Даты указываются в формате UTC, так как сервер ваших данных может располагаться в любой точке мира. Хранение даты и времени в местном часовом поясе приводит к всевозможным проблемам, особенно если вы или сервер ваших данных перемещаетесь в другой часовой пояс.

Всякий раз, когда отображается поле даты, дата преобразуется из времени UTC в местное время. Это выполняется с помощью запроса вашего компьютера для определения его настроек часового пояса. Например, предположим, что ваш компьютер настроен на Тихоокеанское стандартное время (PST). PST отстает от UTC на восемь часов – 10:00 часов утра по UTC соответствует 2:00 часам ночи по PST.

Когда вы публикуете размещенный векторный слой из файла CSV, можно указать часовой пояс данных. Заданный часовой пояс используется, чтобы ликвидировать смещение, поскольку Portal for ArcGIS принимает время и дату в UTC. Например, когда файл CSV, содержащий поля даты, публикуется с часовым поясом PST, ко всем значениям даты и времени в нем добавляется восемь часов, для конвертации в UTC.

Если поля даты в CSV содержат только значения даты, но не времени, при публикации в виде векторного слоя им присваивается значение времени, соответствующее полуночи. Поэтому, если вы не задали часовой пояс при публикации, данные будут храниться с временем, соответствующим полуночи по UTC. При просмотре данных, время конвертируется в локальное, что также может привести к изменению даты. Например, 7/28/2009 0:00 соответствует полуночи по UTC 28 июля 2009. Если вы просматриваете данные на компьютере с тихоокеанским часовым поясом, дата и время будут отображаться как 7/27/2009 16:00. Выбор часового пояса при публикации позволяет убрать этот сдвиг при просмотре данных в указанном часовом поясе.

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