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

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

Добавлено: 06 май 2010, 12:40
Mavka
nextstopsun
Веб у вас обслуживает сервер на порту 80 (Apache?), а запросы отправляются на порт 8080, следовательно - ставим прокси. Я честно попытался загрузить весь слой WFS, на 13 Mb мне надоело и я оборвал закачку. Реальный практический предел (который зависит от очень многого) стоит где-то в 100-200 примитивов (т.е. точек, линий или узлов полигонов). Все зависит от конкретного браузера, но даже если бы он загрузил слой, то наверняка бы вылетел с полным экстерминатусом.

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

Добавлено: 11 май 2010, 09:27
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
    });