auto-sync: 2026-05-02 17:50:01

This commit is contained in:
Stream
2026-05-02 17:50:02 +03:00
parent 1541e4eb7d
commit 547796444a
2 changed files with 6 additions and 6 deletions

View File

@@ -161,14 +161,13 @@ def build_mvt(trails_rows, poi_rows, z, x, y) -> bytes:
if not layers:
return b""
# Расширяем quantize_bounds на 10% за каждую сторону
# чтобы точки за пределами тайла не получали пиксели >4096
dx = (east - west) * 0.1
dy = (north - south) * 0.1
# quantize_bounds ДОЛЖЕН быть точно равен bbox тайла — без буфера.
# Буфер в SQL нужен чтобы захватить треки за границей тайла,
# но quantize_bounds определяет систему координат для MVT-пикселей.
# Любое расширение сдвигает треки относительно подложки.
return mapbox_vector_tile.encode(
layers,
quantize_bounds=(west - dx, south - dy, east + dx, north + dy),
quantize_bounds=(west, south, east, north),
extents=4096,
default_options={'y_coord_down': False},
)