Есть ли хороший способ отображать плитки карты в динамическом и реальном времени? - PullRequest
0 голосов
/ 14 ноября 2018

Ⅰ с использованием python-mapnik (linux) + postgis

Я пытался использовать mapnik для отображения больших данных (более 6000000 полигональных объектов с большим количеством точек в postgis), я отображаю их в реальном времени из службы python без кэша. но я сталкиваюсь с проблемой: 1. В начале , таблица загрузки из базы данных потеряла много времени 2. При увеличении до 12 уровня плитка карты будет загружаться медленно

Ⅱ с использованием python (фляга) + postgis (MVT) + mapbox-gl

1. Вывести 1000000 объектов (простой многоугольник) так быстро, но отображать большие данные (более 6000000 объектов с большим количеством точек в postgis), я считаю, что выборочный запрос требует много времени. это медленнее чем мапник

Теперь я не знаю, как завершить свое исследование о быстром и реальном отображении больших векторных плиток !!

Есть ли такая личность, как я, которая заинтересована в быстром отображении данных? Буду признателен за любую помощь или предложение! Наконец, прости мое плохое английское описание.

некоторую информацию о векторных плитках, которую я нашел, может быть, полезно для кого-то вроде меня:

1 Ответ

0 голосов
/ 14 ноября 2018

Возможно, вы захотите максимально сократить объем данных, передаваемых из вашей базы данных в ваш движок рендеринга.

Эта запись в блоге от CARTO может дать вам некоторые идеи, даже если она сфокусирована на точечных данных.

Для наборов данных полигонов, чтобы уменьшить объем данных, перемещаемых в средство визуализации, вы можете создать упрощенные версии для использования на основе уровня масштабирования. Mapshaper - это хороший инструмент для упрощения полигонов, но при этом сохраняющий их топологию. И в любом случае всегда комбинируйте ST_RemoveRepeatedPoints с ST_SnapToGrid, чтобы убедиться, что вы не тратите впустую процессор рендеринга с потраченными пикселями.

...