Перейти к содержанию

GPX Fixer

GPS-устройства врут. Города отражают сигнал от зданий, горы заслоняют спутники, тоннели поглощают сигнал целиком. В результате запись содержит телепортации — прямые линии длиной 500 метров через лес — и скачки набора высоты, утверждающие, что вы поднялись на 50 метров за две секунды.

PeakLine GPX Fixer автоматически устраняет всё это. Загрузите сломанный GPX — получите вменяемый.

Что он исправляет

Удаление телепортаций

Классический сбой GPS: две идущие подряд точки, которые подразумевают, что вы ехали на велосипеде со скоростью 200 км/ч. Fixer применяет потолок скорости для каждого вида спорта:

Активность Потолок скорости
Ride / GravelRide / MountainBikeRide 35 m/s (≈ 126 км/ч)
Run / TrailRun 7 m/s (≈ 25 км/ч)
Hike / Walk 4 m/s
Swim 4 m/s

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

Аномальная якорная точка

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

Аномалии времени

Некоторые баговые устройства записывают в GPX дублирующиеся временные метки или временные метки, идущие назад. И то, и другое сбивает с толку любой инструмент анализа дальше по цепочке. Fixer их отбрасывает.

Сглаживание набора высоты

Высота по GPS имеет барометрический дрейф и поточечный шум ±2–3 м даже на хорошем устройстве. Фильтр MAD (Median Absolute Deviation, медианное абсолютное отклонение) выявляет одиночные скачки высоты и заменяет их медианой по скользящему окну. «Скачок» в 50 метров за 5 секунд сглаживается; реальный подъём остаётся нетронутым.

Классификация активности

Если исходный GPX не помечает тип активности (или помечает его неверно), Fixer определяет его по медианной скорости и профилю высоты.

Как этим пользоваться

  1. Откройте страницу GPX Fixer.
  2. Перетащите ваш файл .gpx (или нажмите для выбора). Максимум 50 МБ; многодневные приключения помещаются без проблем.
  3. Подождите 2–10 секунд в зависимости от количества точек.
  4. Страница результата показывает:
    • Карту с исходным треком красным цветом и исправленным треком зелёным. Удалённые точки выделены маленькими маркерами ×.
    • Статистику — дистанция до и после, самый длинный удалённый скачок, всего удалённых точек, количество сглаживаний высоты.
  5. Нажмите Download fixed GPX.

Сценарии использования

  • Активность не синхронизировалась, и у вас есть только FIT / GPX с вашего устройства. Исправьте его и загрузите в Strava вручную.
  • Strava отклонила GPX из-за разрыва во временных метках. Прогоните его через Fixer, и он зайдёт чисто.
  • Ваша дистанция и набор высоты явно ощущаются неправильными («меня отрывали на каждом подъёме, но Strava говорит, что моя средняя мощность была 320 W — это сбой»). Fixer часто это ловит.
  • Старые файлы GoPro / Garmin / Sigma с устройств, которые не очищали свой вывод.

Дневные лимиты

  • Гостевые пользователи: 1 исправление в календарный день (UTC). Достаточно для редких экстренных случаев.
  • Email- и Strava-пользователи: без ограничений.

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

Советы и оговорки

  • Всегда сохраняйте оригинальный файл. Fixer хорош, но не безупречен; копия оригинала позволяет позже перезапустить обработку с другими настройками.
  • Fixer не добавляет данные. Если ваше устройство потеряло сигнал на 30 секунд в тоннеле, исправление интерполирует прямую линию через разрыв. Оно не может наколдовать реальный маршрут. При этом прямая линия честна — она не фальсифицирует дистанцию.
  • Потоки пульса и мощности проходят насквозь без изменений. Корректируются только положение и время.
  • Повторные загрузки в Strava сохраняют исходную временную метку. Даты ваших достижений не сместятся.

Смотрите также