Страница 1 из 1

OpenLayers 3. GetFeatureInfo для WMS слоя по выделению

Добавлено: 22 июл 2016, 07:15
dharmah
Привет! В OpenLayers 2 была возможность получить с геосервера информацию о всех объектах WMS-слоя выделенной области (будь то линия, полигон, буфер-окружность или точка). Реализовано с помощью метода OpenLayers.Control.WMSGetFeatureInfo, который принимает координаты границы выделения и возвращает список всех найденных объектов с атрибутикой.
Вопрос. Как это реализуется в OpenLayers 3? Беда в том, что метод getGetFeatureInfoUrl принимает X и Y и возвращает ссылку на информацию по ТОЧКЕ, со всеми данными в этой ТОЧКЕ. Что делать? Где искать? Заранее очень благодарен.

Re: OpenLayers 3. GetFeatureInfo для WMS слоя по выделению

Добавлено: 22 июл 2016, 07:31
Denis Rykov
Не понял проблему, запрос WMS GetFeatureInfo всегда идёт по точке, а уже сервер определяет какие объекты накрывают эту точку и возвращает нужную информацию.

Re: OpenLayers 3. GetFeatureInfo для WMS слоя по выделению

Добавлено: 22 июл 2016, 08:09
dharmah
Получается, чтобы запросить у сервера список объектов, входящих в указанный полигон нужно использовать формат WFS-запроса? Кажется, начинаю мыслить в нужную сторону.
Денис, благодарю за поворот моей мысли) Буду вникать дальше уже по ходу реализации.