Провереноот Adam B.·проверено FE Editorial·обновлено Aug 8, 20263.3(41 голосов)Спасибо за оценку!
БЫСТРЫЙ ОТВЕТ
Файл GPX хранит данные GPS - путевые точки, треки и маршруты - в обычном формате XML. Чтобы просмотреть маршрут, перетащите его в Google Earth Pro или загрузите на GPS Visualizer. Чтобы загрузить его на устройство Garmin, Wahoo или аналогичное, импортируйте его через приложение этого устройства или скопируйте файл напрямую на устройство через USB.
Файл .gpx содержит географические данные в виде путевых точек, маршрутов и треков, сохраненных в текстовом формате на основе XML. Файлы .gpx используются для обмена данными GPS между приложениями и веб-сервисами по сети. Формат был разработан компанией TopoGrafix в 2002 году, а его текущая версия, обозначенная как 1.1, была выпущена двумя годами позже. Спецификация GPX определена в файле схемы gpx.xsd, общедоступном на сайте topografix.com. Заголовок файла .gpx содержит метаданные - информацию о данном файле. Основными типами данных в GPX являются:
wptType - путевая точка (waypoint) - точка на карте, описанная ее координатами в соответствии со стандартом WGS 84; также может хранить дополнительные данные, такие как POI (точка интереса), название или описание.
rteType - маршрут (route) - упорядоченный набор точек, определяющий этапы заданного пути, такие как поворот или круговое движение.
trkType - трек (track) - организованный список точек, который также может содержать временные метки и высоту, если трек записывался во время движения.
Все координаты GPX соответствуют стандарту WGS 84 и представляются в виде чисел с плавающей запятой. Высота над средним уровнем моря указывается в метрах, а даты используют стандарт ISO 8601 в формате UTC. Некоторые разработчики ПО, например Garmin, расширили формат GPX для размещения дополнительной информации о точках - адресов, номеров телефонов, температуры или глубины воды. К родственным форматам относятся .kml (язык разметки Google Keyhole), .fit (компактный бинарный формат активности Garmin) и .tcx (Training Center XML).
Безопасность и защита
РИСК: LOW
GPX - это обычный XML без исполняемого содержимого, поэтому формат файла безопасен для открытия. Реальную проблему представляет конфиденциальность: файлы треков содержат точные координаты и временные метки, которые могут раскрыть ваш домашний адрес, регулярные маршруты и время вашего отсутствия. Перед публичным обменом файлами GPX обрежьте начало и конец рядом с домом (в большинстве приложений есть функция «зоны конфиденциальности») и удалите временные метки, если не хотите раскрывать свой график.
Детали формата
в двух словах
ПОЛНОЕ НАЗВАНИЕGPS Exchange Format
РАЗРАБОТЧИКTopoGrafix (Dan Foster)с 2002 (GPX 1.0); GPX 1.1 in 2004
MerkaartorОткрытый кодОткрывайте GPX как слой поверх OpenStreetMap для проверки или редактирования.
EasyGPSБесплатноОткрывайте GPX для просмотра и управления путевыми точками/маршрутами/треками; передавайте их на устройства Garmin/Magellan. (От TopoGrafix, авторов GPX.)
Garmin BaseCampБесплатноФайл > Импорт для загрузки GPX, просмотра/редактирования путевых точек, маршрутов и треков с последующей отправкой на устройство Garmin.
Google Earth ProБесплатноФайл > Импорт, выберите GPX, выберите создание объектов KML - трек появится на глобусе. (Бесплатно с 2015 года.)
GPXSeeОткрытый кодОткрывайте GPX для просмотра трека на картах с графиками высоты и скорости. Бесплатная кроссплатформенная программа, созданная специально для GPX.
macOS3 apps
Garmin BaseCampБесплатноФайл > Импорт для загрузки GPX, просмотра/редактирования путевых точек, маршрутов и треков с последующей отправкой на устройство Garmin.
Google Earth ProБесплатноФайл > Импорт, выберите GPX, выберите создание объектов KML - трек появится на глобусе. (Бесплатно с 2015 года.)
GPXSeeОткрытый кодОткрывайте GPX для просмотра трека на картах с графиками высоты и скорости. Бесплатная кроссплатформенная программа, созданная специально для GPX.
Linux3 apps
MerkaartorОткрытый кодОткрывайте GPX как слой поверх OpenStreetMap для проверки или редактирования.
GPXSeeОткрытый кодОткрывайте GPX для просмотра трека на картах с графиками высоты и скорости. Бесплатная кроссплатформенная программа, созданная специально для GPX.
GpsPruneОткрытый кодОткрывайте GPX для просмотра, редактирования и обрезки треков; экспорт в KML и другие форматы.
Android1 app
OsmAndFreemiumИмпортируйте GPX как трек для просмотра и офлайн-навигации поверх OpenStreetMap.
iOS1 app
OsmAnd MapsFreemiumОткрывайте GPX в OsmAnd для просмотра и следования по треку в автономном режиме.
Web2 apps
GPS VisualizerБесплатноЗагрузите GPX, чтобы отрисовать его на карте или конвертировать в KML/обычный текст в браузере. Установка не требуется.
Strava (Upload)FreemiumЗагрузите GPX как тренировку, чтобы просмотреть ее на картах Strava и проанализировать.
Технические подробности
глубокая спецификация
MIME-тип
application/gpx+xml
Кодировка файла
UTF-8 (требуется спецификацией)
Структура файла
Текстовый XML-документ; без бинарных разделов
Идентификация файла
Нет бинарной сигнатуры; идентифицируется по корневому элементу <gpx> и URI пространства имен TopoGrafix
Пространство имен GPX 1.1
http://www.topografix.com/GPX/1/1
Система координат
WGS 84 (EPSG:4326); широта и долгота хранятся в виде десятичных градусов
Хранение высоты
Элемент <ele> для каждой точки, значение в метрах над средним уровнем моря
Формат временных меток
Дата и время ISO 8601 в UTC, хранятся в элементах <time> внутри точек трека и путевых точек
Основные типы данных
wptType (путевые точки), rteType (маршруты), trkType (треки) - каждый с отдельным набором XML-элементов
Сегментация трека
Треки разделены на сегменты <trkseg>, каждый из которых содержит упорядоченный список точек трека <trkpt>
Механизм расширения
Дочерний элемент <extensions> в любом основном элементе позволяет использовать специфические для производителя пространства имен XML
Валидация схемы
XSD-схема в gpx.xsd; корневой элемент <gpx> требует атрибуты version и creator
Вопросов пока нет - станьте первым, кто спросит о файлах GPX.
Часто задаваемые вопросы
Как открыть файл GPX?
Чтобы просмотреть маршрут, перетащите его в Google Earth Pro или загрузите на бесплатный сайт GPS Visualizer. Чтобы использовать его на устройстве, импортируйте его в приложение этого устройства (Garmin Connect/BaseCamp, Strava, Komoot, OsmAnd). Поскольку это текст, его также открывает любой текстовый редактор.
Как загрузить маршрут GPX в мой Garmin?
Используйте Garmin Connect или BaseCamp для импорта GPX и отправки его на устройство, либо скопируйте файл .gpx в папку GPX на Garmin, когда он подключен через USB. Для пошаговой навигации на некоторых моделях может потребоваться предварительная конвертация в дистанцию FIT.
В чем разница между GPX и KML?
GPX - это открытый стандарт обмена данными GPS, используемый фитнес- и туристическими приложениями и устройствами; KML - это формат Google для Google Earth/Maps с более богатыми возможностями стилизации. Они легко конвертируются друг в друга (например, с помощью GPS Visualizer).
Можно ли конвертировать GPX в FIT?
Да. GPSBabel конвертирует GPX в FIT, а Garmin Connect может превратить маршрут GPX в дистанцию FIT для использования на часах или велокомпьютере.
Можно ли редактировать файл GPX?
Да - это обычный XML. Используйте специализированный редактор, такой как GpsPrune, BaseCamp или онлайн-инструмент, чтобы аккуратно добавлять/удалять точки, или откройте его в любом текстовом редакторе для небольших ручных правок.
Почему в моем GPX нет данных о пульсе или мощности?
Стандартный GPX моделирует только местоположение, высоту и время. Данные о пульсе, каденсе и мощности хранятся в блоке <extensions> или в форматах Garmin FIT/TCX - экспортируйте в FIT/TCX, если вам нужны эти данные.