auto-sync: 2026-05-04 08:00:01

This commit is contained in:
Stream
2026-05-04 08:00:02 +03:00
parent 00d638f2da
commit 3867eda080
2 changed files with 20 additions and 8 deletions

View File

@@ -173,8 +173,16 @@ CREATE TABLE elevation_grid (
#### 🛤️ "Дикий путь" (Wild Route)
- **Вход:** точки А и Б
- **Цель:** максимизировать грунтовку, минимизировать асфальт
- **Алгоритм:** модифицированный Dijkstra с весами (грунтовка = -1, асфальт = +10)
- **Настройки:** % грунтовки (50/70/90%), максимальная дистанция
- **Реализация (v0.2, OSRM):**
- Кастомный профиль `enduro.lua` для `osrm-routed`
- `weight_name = 'routability'` — OSRM оптимизирует не по времени, а по предпочтительности дорог
- `forward_speed = 30` для всех типов дорог — duration одинаковый, выбор идёт ТОЛЬКО по `forward_rate`
- `forward_rate` (чем выше — тем предпочтительнее): track=100, bridleway=90, path=85, cycleway=70, motorway=0.1
- `tracktype` мультипликатор: grade1×1.3 (твёрдая грунтовка), grade3×1.0, grade5×0.8 (размытая тропа)
- `weight = distance / forward_rate` — самый короткий путь по грунтовкам, даже если ехать дольше
- U-turn penalty 20s, развороты разрешены
- Граф ~5.2 GB из `enduro.osm.pbf` (ЦФО + Чувашия), контейнер `osrm-routed` порт 5559
- **Проблемы:** может строить "вне дорог" через unmapped-связи между нодами OSM
#### 🎨 "Красивый маршрут" (Scenic Route)
- **Вход:** начальная точка, желаемая дистанция

View File

@@ -68,6 +68,16 @@
### ✅ Готово
**OSRM роутинг:**
- ✅ «Дикий путь» — OSRM с кастомным профилем `enduro.lua`
-`weight_name = 'routability'` (не `duration` — не оптимизирует по времени)
-`forward_speed = 30` для всех типов дорог (duration не влияет на выбор)
-`forward_rate` определяет предпочтительность: track=100, bridleway=90, path=85, motorway=0.1
-`tracktype` мультипликатор: grade1×1.3, grade3×1.0, grade5×0.8
- ✅ U-turn penalty 20s, нет односторонних ограничений
- ✅ Граф: `enduro.osrm.*` (~5.2 GB), собран из `enduro.osm.pbf` (ЦФО + Чувашия)
- ✅ Контейнер `osrm-osrm-routed-1`, порт 5559, OSRM_URL=`http://172.22.0.1:5559`
**Инфраструктура:**
- Прототип задеплоен: `https://openclaw.mva154.duckdns.org/enduro/`
- БД: 1 141 926 треков, 14 882 POI (Spatialite)
@@ -93,12 +103,6 @@
- ✅ Поиск (Nominatim) — строка в хедере, debounce 400ms, flyTo
- ✅ Линейка 📏 — кружки точно на координатах, плашки над ними, крестик удаления, haversine расстояние
### 🔄 В работе
- OSRM пересборка с `weight_name='routability'` (3-я итерация, запущена 2026-05-03 ~21:00 UTC)
- Предыдущая версия с `weight_name='duration'` давала маршруты по асфальту
- Новый профиль: штрафы track=1, tertiary=15, secondary=25, primary=40, trunk=60, motorway=999
### ⏳ Бэклог
**Фаза 3 — Умный маршрут:**