не удается найти идентификаторы исходного слоя после чтения векторной плитки с использованием библиотеки vector-tile JS - PullRequest
0 голосов
/ 16 июня 2020
• 1000 . Я знаю, что некоторые функции принадлежат Cemetry, Education и т. Д. c ..

Проблема в том, что я не могу найти идентификатор каждой функции, такой как она представлена ​​в таблице стилей.

Без «id» я не могу разделить и отобразить свои объекты в слое «landuse»

Вот один образец из таблицы стилей

 "id": "landuse_cemetery",
            "source": "orgVector",
            "source-layer": "landuse",
            "type": "fill",
            "minzoom": 11

Мой вопрос как получить «идентификатор» вместе с функциями?

Пожалуйста, помогите мне, если я что-то упускаю при чтении плитки MVT.

1 Ответ

1 голос
/ 16 июня 2020

Вы путаете слои векторных тайлов и слои стилей.

Ваши векторные тайлы содержат слой с именем landuse.

Ваш стиль может содержать слои, называемые как угодно. В этом случае ваш слой стиля называется landuse_cemetery, но вы можете назвать его по-другому. Связь между слоем вашего стиля и слоем векторных листов следующая:

        "source-layer": "landuse",

Если вы хотите, чтобы слой кладбища включал только кладбища, вы, вероятно, захотите добавить дополнительный фильтр, который будет использовать другие атрибуты в данные.

Вы можете использовать Vector Inspector , чтобы лучше понять, что это такое.

...