Конвертер GPX в GeoJSON
Конвертируйте файлы GPX (GPS Exchange Format) в GeoJSON для использования в веб-картах. Идеально подходит для GPS-треков, маршрутов для походов, велосипедных маршрутов и путевых точек с GPS-устройств и фитнес-приложений.
Что такое GPX?
GPX (GPS Exchange Format) — это формат на основе XML для обмена данными GPS между устройствами и приложениями. Это стандартный формат, используемый:
- GPS-устройствами: Garmin, TomTom, Magellan
- Фитнес-приложениями: Strava, Komoot, AllTrails, Ride with GPS
- Мобильными приложениями: Приложения для GPS-трекинга, приложения для походов
- Дронами: Логи маршрутов полета
- Программами для картографии: QGIS, ArcGIS, Google Earth
Типы данных GPX
Файлы GPX могут содержать три типа данных:
- Путевые точки (
<wpt>): Отдельные точки интереса (POI) с координатами, названиями, описаниями и высотой - Маршруты (
<rte>): Запланированные пути с упорядоченными путевыми точками, обычно для навигации - Треки (
<trk>): Записанные пути с временными метками, показывающие фактическое движение во времени
Как конвертировать
- Загрузите ваш .gpx файл (перетащите или выберите)
- Просмотрите конвертированный GeoJSON на карте
- Путевые точки отображаются как точки
- Маршруты отображаются как линии (LineStrings)
- Треки отображаются как линии (LineStrings, одна на сегмент)
- Скачайте файл GeoJSON
Детали конверсии
Что конвертируется
Путевые точки → Точки
- ✅ Координаты: Широта, долгота
- ✅ Высота: Сохраняется в свойствах
- ✅ Название и описание: Сохраняются
- ✅ Время: Таймстамп в формате ISO 8601
- ✅ Символ: Тип иконки/маркера
- ✅ Расширения: Пользовательские данные GPX
Маршруты → Линии (LineStrings)
- ✅ Точки маршрута: Упорядоченные координаты
- ✅ Название маршрута: Свойство объекта
- ✅ Профиль высот: Данные высоты для каждой точки
- ✅ Описание: Метаданные маршрута
Треки → Линии (LineStrings)
- ✅ Сегменты трека: Каждый сегмент становится линией
- ✅ Временные метки: Время для каждой точки координат
- ✅ Профиль высот: Данные высоты
- ✅ Название трека: Свойство объекта
- ✅ Скорость/ЧСС: Если присутствует в расширениях
Формат координат
- GPX использует: Широта, долгота (WGS84)
- GeoJSON использует: [Долгота, широта] (WGS84)
- Конверсия автоматически меняет порядок координат
Данные о высоте
Высота (над уровнем моря) из тегов GPX <ele> сохраняется в свойствах объекта:
- Путевые точки:
properties.elevation - Маршруты/Треки: Массив высот, соответствующий точкам координат
Распространенные случаи использования
- Фитнес-данные: Конвертируйте экспорт Strava, Garmin или Fitbit для анализа маршрутов
- Маршруты для походов: Делитесь картами маршрутов с пользователями без GPS
- Велосипедные маршруты: Отображайте велосипедные маршруты на веб-картах
- Полеты дронов: Анализируйте маршруты полетов и путевые точки
- Геокэшинг: Конвертируйте координаты геокэшей для картографирования
- Полевые исследования: GPS-данные для исследований в формате GeoJSON
- Журналы путешествий: Визуализируйте поездки и путешествия
Структура вывода
Пример путевой точки
json
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-74.0060, 40.7128]
},
"properties": {
"name": "New York City",
"desc": "Большое яблоко",
"elevation": 10,
"time": "2025-10-28T10:00:00Z",
"sym": "city"
}
}Пример трека
json
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[-110.0000, 45.0000],
[-110.0010, 45.0010],
[-110.0020, 45.0020]
]
},
"properties": {
"name": "Тропа для похода",
"desc": "Маршрут горного похода",
"elevations": [1500, 1520, 1550],
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
"coordinateProperties": {
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
}
}
}Зачем конвертировать в GeoJSON?
- Веб-стандарт: Работает с Leaflet, Mapbox, OpenLayers
- Простой формат: JSON проще для анализа, чем XML
- Лучшая производительность: Быстрее обработка и отображение
- Удобно для разработчиков: Легко проверять, редактировать и изменять
- Широкая совместимость: Больше инструментов поддерживают GeoJSON
Советы
Несколько треков: Файлы GPX с несколькими треками создадут отдельные объекты LineString для каждого сегмента трека.
Временные метки: Сохранение данных о времени позволяет анализировать скорость, темп и продолжительность.
Профили высот: Используйте массивы высот для создания графиков высоты.
Большие файлы: Для очень длинных треков (10,000+ точек) рассмотрите возможность упрощения геометрии после конверсии.
Часто задаваемые вопросы
Какие приложения экспортируют файлы GPX? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper и большинство GPS-устройств.
Теряются ли данные о высоте? Нет — высота сохраняется в массиве properties.elevations (для треков/маршрутов) или в properties.elevation (для путевых точек).
Могу ли я конвертировать несколько файлов GPX одновременно? Да! Загрузите несколько файлов и скачайте их все в виде ZIP-архива.
Мои GPS-данные загружаются? Нет — вся конверсия происходит в вашем браузере. Ваши файлы никогда не покидают ваше устройство.
Какую систему координат использует GPX? GPX всегда использует WGS84 (EPSG:4326), такую же как GeoJSON, поэтому преобразование проекции не требуется.
Как получить файлы GPX из Strava?
- Перейдите к вашему занятию в Strava
- Нажмите на значок гаечного ключа (или три точки)
- Выберите "Экспорт GPX"
Смотрите также
- Вернуться ко всем конвертерам
- KML → GeoJSON — формат Google Earth
- CSV → GeoJSON — данные из таблиц
- Инструмент измерения расстояний — Измерение расстояний на Земле