OpenLayers векторный слой

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Lianik
Новоприбывший
Сообщения: 11
Зарегистрирован: 16 апр 2011, 13:28
Репутация: 0

OpenLayers векторный слой

Сообщение Lianik »

В очередной раз обращаюсь к вам за помощью.
Есть ли у кого-нибудь пример кода добавления точечного слоя Vector через протокол WFS с применением стилей отображения точек?
Я пытался самостоятельно слепить из разных примеров с оф. сайта, но слой отображался в списке слоев, а на карте его видно не было...
Привожу свои потуги:

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

var myStyles = new OpenLayers.StyleMap({
                "default": new OpenLayers.Style({
                    pointRadius: "15", // sized according to type attribute
                    fillColor: "#ffcc66",
                    strokeColor: "#ff9933",
                    strokeWidth: 2,
                    graphicZIndex: 1
                }),
                "select": new OpenLayers.Style({
                    fillColor: "#66ccff",
                    strokeColor: "#3399ff",
                    graphicZIndex: 2
                })
            });
            
          var vlayer = new OpenLayers.Layer.Vector("WFS", {
                    strategies: [new OpenLayers.Strategy.BBOX()],
                    styleMap: myStyles,
                	  rendererOptions: {zIndexing: true},
                    protocol: new OpenLayers.Protocol.WFS({
                        url:  "http://localhost/cgi-bin/mapserv?map=/usr/map/marker/wfs_marker.map",
                        featureType: "npoints",
 
                    })
           });
Заранее спасибо!
п.с. и еще, подскажите, как проверить работоспособность WFS сервера в Mapserver?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OpenLayers векторный слой

Сообщение Denis Rykov »

Прежде чем переходить к настройке символики слоя в OL, нужно убедиться в том, что WFS сервер настроен нужным образом. Попытайтесь подключиться к вашему WFS серверу из какой-нибудь настольной ГИС, поддерживающей данный стандарт (например, QGIS). WFS на мапсервере никогда не настраивал, поэтому не подскажу. А в чем ваши данные - если в PostGIS, то могу порекомендовать WFS сервер TinyOWS.
Spatial is now, more than ever, just another column- The Geometry Column.
Lianik
Новоприбывший
Сообщения: 11
Зарегистрирован: 16 апр 2011, 13:28
Репутация: 0

Re: OpenLayers векторный слой

Сообщение Lianik »

Попытался добавить WFS слой в QGIS, получил ответ: "Ответ на запрос характеристик не содержит слоёв", хотя в .map файле слой имеется...
Ответить

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

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

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