векторные плитки лучшие советы по производительности, используйте локальную JSON для поддержки? - PullRequest
0 голосов
/ 31 января 2020

Допустим, у меня есть 3500 полигонов, которые должны быть предоставлены в качестве векторных плиток. Я использую векторные плитки Geoserver и MapboxGL.

Каждый полигон имеет уникальный код и набор информации (код и эквивалентное имя), скажем, 10 атрибутов. Атрибут 'name' представляет собой строку (может содержать не более 20 символов), а код - короткое число.

Чтобы обеспечить лучшую производительность в браузере, мне интересно два варианта:

1-Оставьте информацию в векторных листах как можно более светлой, то есть используйте только код feature_code. Соответствующие имена могут быть получены из локальных JSON, 3500 объектов, каждая из которых имеет ...

[{ 'feature_code':100, code1:'name1',...,code10:'name10'} ,{ 'feature_code':3000, code1:'name1',...,code10:'name10'}...]

, поэтому каждый раз при наведении мыши / щелчке мыши, и т. Д. c, это JSON необходимо отфильтровать и получить значения.

2 -Вложить в векторную плитку (.pbf) всю информацию. Нет JSON загрузка и цикл

Что будет более эффективным для конечного пользователя? а если бы речь шла о 40000 полигонах? (или больше?)

...