44 lines
1.9 KiB
Markdown
44 lines
1.9 KiB
Markdown
---
|
||
type: phase-brd
|
||
phase_id: PH-3.smart-route
|
||
title: "Умный маршрут: альтернативы, статистика, GPX"
|
||
version: 1
|
||
status: done
|
||
created_at: 2026-05-18
|
||
authors:
|
||
- "agent:stream"
|
||
---
|
||
|
||
# PH-3 — Умный маршрут
|
||
|
||
## Цель
|
||
|
||
Предоставить пользователю выбор из нескольких вариантов маршрута с разным балансом грунт/асфальт. Показать статистику покрытия и дать возможность экспорта в GPX.
|
||
|
||
## Scope
|
||
|
||
- До 5 альтернативных маршрутов с разным балансом грунт/асфальт
|
||
- Промежуточные точки (до 8)
|
||
- Статистика покрытия (% по типам: track, path, unclassified, tertiary, secondary, primary)
|
||
- GPX экспорт (трек + waypoints)
|
||
|
||
## Что реализовано
|
||
|
||
- Мульти-запрос к OSRM с варьированием весов профиля
|
||
- UI выбора альтернатив (карточки с превью и статистикой)
|
||
- Drag-and-drop промежуточных точек на карте
|
||
- Панель статистики: дистанция, время, % грунта/асфальта по типам
|
||
- GPX экспорт с метаданными (имя маршрута, waypoints, timestamps)
|
||
|
||
## Ключевые решения
|
||
|
||
| Решение | Причина |
|
||
|---------|---------|
|
||
| Варьирование весов (не OSRM alternatives) | OSRM alternatives даёт похожие маршруты; варьирование весов — реально разные |
|
||
| До 8 промежуточных точек | Баланс между гибкостью и UX |
|
||
| GPX 1.1 формат | Совместимость с большинством навигаторов |
|
||
|
||
## Дата завершения
|
||
|
||
04.05.2026
|