Коллеги, добрый день! Есть задача с использованием mapnik рисовать точечную таблицу из PG. В таблице ~10^6 точек. Все хорошо на зуме > 9, но чем ближе 0 зум тем больший объем данных вычитывается из БД и отрисовка тормозит. Вариант закэшировать тайлы не рассматривается, так как данные в БД меняются динамически. Возможно кто-то знает пути оптимизации точечных таблиц для отображения большого количества данных?
Коллеги, добрый день! Есть задача с использованием mapnik рисовать точечную таблицу из PG. В таблице ~10^6 точек. Все хорошо на зуме > 9, но чем ближе 0 зум тем больший объем данных вычитывается из БД и отрисовка тормозит. Вариант закэшировать тайлы не рассматривается, так как данные в БД меняются динамически. Возможно кто-то знает пути оптимизации точечных таблиц для отображения большого количества данных?
select distinct on ST_SnapToGrid(geom, !pixel_width!)
можешь сгенерить ST_SquareGrid(!pixel_width!, ST_TileEnvelope(0,0,0)) и для каждого квадрата проверить where exists(select from point_table where p.geom && t.geom)