Работа с Geoserver, запрос GetFeatureInfo

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Работа с Geoserver, запрос GetFeatureInfo

Сообщение Mavka »

nextstopsun
Веб у вас обслуживает сервер на порту 80 (Apache?), а запросы отправляются на порт 8080, следовательно - ставим прокси. Я честно попытался загрузить весь слой WFS, на 13 Mb мне надоело и я оборвал закачку. Реальный практический предел (который зависит от очень многого) стоит где-то в 100-200 примитивов (т.е. точек, линий или узлов полигонов). Все зависит от конкретного браузера, но даже если бы он загрузил слой, то наверняка бы вылетел с полным экстерминатусом.
лангольеры под окном жрали время ом-ном-ном
taskmgr
Интересующийся
Сообщения: 18
Зарегистрирован: 16 апр 2010, 06:52
Репутация: 0

Re: Работа с Geoserver, запрос GetFeatureInfo

Сообщение taskmgr »

Параметры featureNS и featurePrefix нужны для того, чтобы движок знал, как распарсить полученный WFS-запрос.
Можно посмотреть FireBug-ом, что возвращает сервер, и такие значения подставить в конструктор OpenLayers.Protocol.WFS

У меня работает (с MapServer) так:

Код: Выделить всё

   myLayer.protocol = new OpenLayers.Protocol.WFS({
      version: "1.1.0",
      url: myUrl,
      featureType: "myLayer",
      srsName: "EPSG:4326",
      featureNS: "http://mapserver.gis.umn.edu/mapserver",
      featurePrefix: "ms",
      geometryName: "msgeometry",
      extractAttributes: true
    });
Ответить

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

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

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