Получить функции внутри многоугольника из слоя WMS в OpenLayers - PullRequest
0 голосов
/ 07 января 2020

В настоящее время я реализовал этот пример . Поэтому я могу выбрать объекты слоя одним щелчком мыши или выбором блока.

Но я хочу знать, возможно ли получить объекты с выбором блока на слое wms?

(я пробовал с вектором слой, и он в настоящее время работает).

Спасибо.

1 Ответ

0 голосов
/ 07 января 2020

Существует несколько способов загрузки слоя в качестве WMS.

WMS можно использовать в качестве слоя листов, как показано здесь, или в качестве слоя изображений.

В обоих случаях веб-сервер (GeoServer) отправляет плитку / изображение клиенту. В приведенном вами примере используется Vector Layer, что означает, что сервер отправляет функции по одному, а не изображение или плитку. Поэтому вы не можете проверить «степень выбора ящика» и функции, чтобы найти пересечения.

Но есть еще одна вещь, которая может немного помочь. GetFeatureInfo - это решение для получения функций из слоя WMS. он получает одну координату (щелчок) и некоторую другую информацию, а затем возвращает функцию этой координаты.

Итак, отвечая на ваш вопрос. Нет, это невозможно, но вы можете получить функцию одним щелчком мыши.

здесь пример .

...