Базово: только обработать FIT
Без параметров, без GPX.
(просто отправьте FIT файл боту)
Как пользоваться ботом без путаницы: базовый сценарий, команды по группам (маршрут, паузы, фильтры), каталог GPX, примеры для реальных кейсов и разбор частых ошибок.
Fitroutefixer исправляет проблемные FIT-файлы: убирает GPS-артефакты, восстанавливает/корректирует паузы и делает трек более аккуратным для экспорта и анализа.
elevatesync — предварительное восстановление темпа по профилю высот.| Что отправляете | Что делает бот | Что получаете |
|---|---|---|
Только FIT | Чистит и стабилизирует трек по данным FIT. | Исправленный FIT + отчёт + превью. |
FIT + GPX | Делает то же самое + использует GPX как форму маршрута для более точной привязки. | Исправленный FIT + отчёт + превью наложения. |
| Сервис | Как скачать | Что получится |
|---|---|---|
| Strava | Откройте активность → меню … → Export Original. |
Исходный файл активности (часто .fit). |
| Garmin Connect | Activities → откройте активность → значок шестерёнки → Export File / Export Original. |
.fit (обычно в zip-архиве). |
| Intervals.icu | Откройте активность → страница данных активности (Activity Interval Data) → Download FIT file. |
.fit активности. |
| Komoot | Komoot в первую очередь экспортирует GPX. Для FIT активности обычно лучше использовать исходный сервис записи (Garmin/Strava/часы). | Обычно не основной источник FIT. |
| Сервис | Как скачать маршрут | Что получится |
|---|---|---|
| TrailTrack |
trailtrack.ru →
в планировщике накидайте маршрут → после входа через соцсети или регистрации скачайте GPX.
|
.gpx запланированного маршрута. |
| Strava | Раздел маршрутов (My Routes) → откройте нужный маршрут → экспорт GPX. |
.gpx запланированного маршрута. |
| Garmin Connect | Раздел курсов/маршрутов (Courses) → откройте нужный курс → экспорт в GPX (или близкий формат маршрута). |
.gpx маршрута (или эквивалентный файл маршрута). |
| Intervals.icu | Обычно маршрут лучше брать из сервиса планирования (Strava/Komoot/Garmin). Intervals.icu чаще используют как источник FIT активности. | Рекомендуется GPX из планировщика маршрутов. |
| Komoot | Profile → Saved routes → выберите маршрут → Download GPX file. |
.gpx маршрута. |
Источники: Strava Exporting your Data, Strava: Exporting Files from Garmin Connect, Intervals.icu Forum: download FIT, Komoot Export/Import Routes and Activities.
# 1) Базово — вообще без текста, только FIT
# 2) Добавить GPX и базовые настройки маршрута sync=unstable
# 3) Добавить GPX и при необходимости режимы start_km=10 sync=unstable ignoregps=blend
addgpx="2026-04-03T07:15:30+03:00" name="Ночной забег"
addgpx обязательно должен содержать timezone (например +03:00).name — опционально, это понятное название маршрута для списка.Параметры можно писать в свободном порядке:
start_km=<км> [sport=<тип>] [флаги] [ключ=значение]
start_km=... — от какого километра GPX начинать наложение маршрута. По умолчанию 0.start_km<0 — срезать начало GPX на указанное количество км (например -2 → срезать первые 2 км).start_km=....cutgpx=start[,end] — явная подрезка GPX по километрам (start обязателен, end опционален).sport — run, bike, walk и т.д.target=42.2, anchor=10, snap=80, sync=unstable.ignoregps, nooffroute, pausefix, pausecut.addgpx="...+TZ" и опционально name="Название".| Команда | Что делает | По умолчанию | Пример |
|---|---|---|---|
start_km=... | От какого километра GPX начинать привязку трека к маршруту. Если указать отрицательное значение, бот срежет начало GPX на это количество км (например start_km=-2). | 0 км | start_km=10 |
cutgpx=start[,end] | Подрезать GPX по диапазону километров перед обработкой: от start до end (если указан). В каталог сохраняется уже подрезанная копия, оригинальный файл не изменяется. | Выключен | cutgpx=5,42 |
sync=stable|unstable | Режим маршрутизации по GPX: stable — стандартный, unstable — для сложных участков. Работает только если приложен GPX. | stable | sync=unstable |
snap=... | Допуск отклонения от GPX в метрах. Меньше значение — строже привязка к маршруту, больше — мягче. | 100 м | snap=80 |
elevatesync | Предварительно восстанавливает темп по профилю высот FIT/GPX (особенно полезно в горных активностях если был потерян корректный темп без GPS). Нужен GPX с тегами высоты <ele>. | Выключен | elevatesync |
ignoregps[=fit|hold|blend] | Игнорировать входной GPS и строить маршрут по GPX. Режим хвоста: fit — сразу вернуть исходный FIT, hold — удерживать конец GPX, blend — плавно перейти обратно в FIT. | Выключен; при включении blend | ignoregps или ignoregps=hold |
nooffroute | Отключить проверку “не ушёл ли трек с маршрута”. По умолчанию при сильном отклонении бот ждёт возврата на маршрут, а не жёстко тянет трек к GPX. Работает только если приложен GPX. | Проверка включена | nooffroute |
elevatesync: в горных активностях, когда на подъёмах/спусках датчик скорости не считает темп/скорость.
| Команда | Что делает | По умолчанию | Пример |
|---|---|---|---|
maxspeed=... | Ручной порог скорости (км/ч) для отсева GPS-выбросов. Альтернатива maxpace, вместе не используются. | Авто-порог из данных | maxspeed=65 |
maxpace=... | Ручной порог темпа (мм:сс на км) для отсева выбросов. Альтернатива maxspeed, вместе не используются. | Авто-порог из данных | maxpace=2:30 |
anchor=... | Опорный километр как фильтр против стартовых лучей/телепортов. | Выключен | anchor=10 |
nointerp | Отключить интерполяцию GPS в разрывах. | Интерполяция включена | nointerp |
nodistspikefix | Отключить чистку скачков distance/pace. | Clean-up включён | nodistspikefix |
| Команда | Что делает | По умолчанию | Пример |
|---|---|---|---|
pausefix | Попытка восстановить пропущенные паузы. | Выключен | pausefix |
pausemode=avg|elapsed | avg: оставляет время только на движение и убирает лишнюю паузу из дальнейшего времени. elapsed: сохраняет весь фактический разрыв времени между точками. | avg | pausefix pausemode=elapsed |
pausemin=... | Минимальный сдвиг GPS (м), который трактуется как движение при pausefix. | 100 м | pausemin=120 |
pausecut | Вырезать стоячие паузы из активности. | Выключен | pausecut |
pausecutmin=... | Минимальная длительность паузы (сек), чтобы вырезать её. | 30 сек | pausecutmin=30 |
pausecutmove=... | Максимум движения (м), который ещё считается стоянием. | 15 м | pausecutmove=15 |
pausecut может срезать очень медленное движение.| Команда | Что делает | По умолчанию | Пример |
|---|---|---|---|
sport | Профиль активности; влияет на рабочие пороги и поведение фильтрации. | auto (из FIT) | sport=<тип> |
target=... | Целевая итоговая дистанция (км) для no-GPS участков. | Выключен | target=42.2 |
setstart=... | Вручную задаёт новое время старта активности. | Оставить исходное время FIT | setstart="2026-04-03 07:15:30" |
addgpx=... | Добавляет GPX в общий каталог (дата/время старта с timezone). | Выключен | addgpx="2026-04-03T07:15:30+03:00" |
name=... | Понятное название маршрута в каталоге. | Автоназвание | name="Ночной забег" |
Без параметров, без GPX.
(просто отправьте FIT файл боту)
Стартовые лучи/телепорты до определённого километра.
anchor=10
start_km=10 anchor=10 nooffroute
Перекрёстки, развороты, нестабильная привязка к маршруту.
start_km=10 sync=unstable
start_km=10 elevatesync
start_km=10 sync=unstable ignoregps=blend
cutgpx=5,42 sync=unstable
start_km=-2 sync=stable
Добавить/вырезать паузы.
pausefix pausemode=elapsed pausemin=120
pausecut pausecutmin=30 pausecutmove=15
Когда авто-порог нужно скорректировать вручную.
maxspeed=75
maxpace=2:30
Отключение отдельных этапов обработки.
nointerp nooffroute
nodistspikefix
Когда хотите использовать GPX повторно без переотправки файла.
addgpx="2026-04-03T07:15:30+03:00" name="Забег 10к"
Когда в активности неверно указано время начала.
setstart=\"2026-04-03 07:15:30\"
start_km=10 как базовая команда: это уже изменённая точка старта маршрутизации, не базовый режим.+03:00..fit.
Ниже — как загрузить его обратно как активность.
| Сервис | Как загрузить | Прямая ссылка |
|---|---|---|
| Strava | Откройте страницу загрузки → выберите файл .fit (или перетащите его). |
strava.com/upload/select |
| Garmin Connect | Откройте импорт в веб-версии Connect → выберите ваш .fit → загрузите. Если файл в zip, сначала распакуйте. |
connect.garmin.com/modern/import-data |
| Intervals.icu | В веб-кабинете Intervals.icu загрузите файл активности .fit через импорт файлов активности. |
app.intervals.icu |
| Komoot | Profile → Completed activities → Import a GPS file, затем выберите .fit. |
Инструкция Komoot |
Источники: Strava: How to get your Activities to Strava, Strava: Exporting Files from Garmin Connect, Intervals.icu: Upload .fit files for activities, Komoot Export/Import.
Разработчик: Олег Карнаухов
Telegram: @Bupycnet