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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
fenland
Новоприбывший
Сообщения: 7
Зарегистрирован: 08 апр 2009, 10:06
Репутация: 0

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

Сообщение fenland »

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

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

кто-нибудь сталкивался с подобной задачей? может тут не обойтись только wms, а потребуется wfs? или нужно копать только в сторону mapScript?
или вообще связка ol+ms не справится с такой задачей?
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин »

к сожалению не реализовывал, поэтому как именно не подскажу, но могу сказать что справиться то справится, это факт
вам нужно реализовать то, что называется пространственная выборка (spatial query), mapserver это умеет делать. В OL это называется spatial filter.
пристегивайтесь, турбулентность прямо по курсу
fenland
Новоприбывший
Сообщения: 7
Зарегистрирован: 08 апр 2009, 10:06
Репутация: 0

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

Сообщение fenland »

спасибо!
я разобрался. это можно сделать при помощи FILTER в запросе GetFeature через WFS!
sergey.bolbin
Новоприбывший
Сообщения: 2
Зарегистрирован: 23 май 2011, 19:05
Репутация: 0

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

Сообщение sergey.bolbin »

Подскажите, пожалуйста, существует ли аналогичный фильтр GetFeatureInfo для WMS-запросов?
Ответить

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

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

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