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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
dharmah
Новоприбывший
Сообщения: 2
Зарегистрирован: 22 июл 2016, 07:10
Репутация: 0

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

Сообщение dharmah » 22 июл 2016, 07:15

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 22 июл 2016, 07:31

Не понял проблему, запрос WMS GetFeatureInfo всегда идёт по точке, а уже сервер определяет какие объекты накрывают эту точку и возвращает нужную информацию.
Spatial is now, more than ever, just another column- The Geometry Column.

dharmah
Новоприбывший
Сообщения: 2
Зарегистрирован: 22 июл 2016, 07:10
Репутация: 0

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

Сообщение dharmah » 22 июл 2016, 08:09

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

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость