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

OL+MS: получение объектов из выделенного полигона.

Добавлено: 24 апр 2009, 08:21
fenland
день добрый!
"освоил" недавно связку onepLayer+mapServer.
настроил со стороны ms wms и попробовал получить объект при помощи GetFeatureInfo.
всё отлично получается.

но для моего проекта требуется получить описание не одного объекта, а всех объектов на определённом слое, которые входят в некую зону (полигон), который я выделил на карте. вот тут я зашёл в тупик.

кто-нибудь сталкивался с подобной задачей? может тут не обойтись только wms, а потребуется wfs? или нужно копать только в сторону mapScript?
или вообще связка ol+ms не справится с такой задачей?

Re: OL+MS: получение объектов из выделенного полигона.

Добавлено: 26 апр 2009, 04:19
Максим Дубинин
к сожалению не реализовывал, поэтому как именно не подскажу, но могу сказать что справиться то справится, это факт
вам нужно реализовать то, что называется пространственная выборка (spatial query), mapserver это умеет делать. В OL это называется spatial filter.

Re: OL+MS: получение объектов из выделенного полигона.

Добавлено: 28 апр 2009, 10:44
fenland
спасибо!
я разобрался. это можно сделать при помощи FILTER в запросе GetFeature через WFS!

Re: OL+MS: получение объектов из выделенного полигона.

Добавлено: 23 май 2011, 19:33
sergey.bolbin
Подскажите, пожалуйста, существует ли аналогичный фильтр GetFeatureInfo для WMS-запросов?