7 Commits

Author SHA1 Message Date
Stream
d5ec250c97 feat(tiles): add LRU-cached tile endpoint with zoom-based geometry simplification
- /api/tiles/tracks/<z>/<x>/<y>.geojson — GeoJSON tile endpoint для MapLibre
- LRU-кэш тайлов по ключу (z, x, y) с лимитом 512 тайлов
- Упрощение геометрии треков через Shapely.simplify по зуму:
  - z < 5: tol=0.08 (очень сильное ~95% reduction)
  - z 5-6: tol=0.01-0.04
  - z 7-9: tol=0.002-0.004 (умеренное)
  - z >= 10: tol=0.0005 (почти как есть)
- Отдельный кэш упрощения по (z, track_id) на 4096 записей
- Cache-Control: public, max-age=3600 для HTTP-кэширования
- Gzip-сжатие ответов
- Удалены неиспользуемые импорты (shapely.ops.transform, shapely.wkt)
2026-05-03 04:52:06 +00:00
Stream
6fc5c8cf36 auto-sync: 2026-05-03 07:50:01 2026-05-03 07:50:01 +03:00
Stream
cac2ebe19a auto-sync: 2026-04-26 20:10:01 2026-04-26 20:10:01 +03:00
Stream
62310878e3 auto-sync: 2026-04-26 17:10:01 2026-04-26 17:10:01 +03:00
Stream
6028495007 auto-sync: 2026-04-26 16:30:01 2026-04-26 16:30:02 +03:00
Stream
3a8f6a34af auto-sync: 2026-04-20 23:10:02 2026-04-20 23:10:02 +03:00
Stream
0fc86ac3ae workspace: initial clean commit 2026-04-12 21:55:33 +03:00