OpenLayers: ¿cómo diseñar la capa WFS con un archivo SLD?

14

Estoy experimentando con un simple servicio de mapas web creado en la pila de PostGIS / GeoServer / OpenLayers en Win 2008 Server.

Superpongo la capa vectorial de PostGIS usando:

var Index1v = new OpenLayers.Layer.Vector("Index1 v", {
    strategies: [new OpenLayers.Strategy.BBOX()],
        protocol: new OpenLayers.Protocol.WFS({
            version: "1.1.0",
            url: "http://localhost:1979/geoserver/wfs",
            featureType: "bern_poly_s100",
            featureNS: "http://www.ispm.ch",
            srsName: "EPSG:900913"
        })
});

La capa se muestra correctamente, pero en un estilo sencillo y predeterminado [?] de GeoServer.

Tengo un archivo de estilo SLD creado con uDig y parece ser correcto ya que el servicio WMS lo está utilizando sin problemas. ¿Puedo usarlo también para diseñar la capa WFS?

    
pregunta radek 08.12.2010 - 18:42

4 respuestas

4

La respuesta corta es no: WFS le envía los datos y luego usted es responsable de diseñarlos en el cliente. OpenLayers usa un mapa de estilo para diseñar una capa vectorial. Consulte enlace para obtener detalles sobre cómo diseñar una capa vectorial.

    
respondido por el Ian Turton 08.12.2010 - 18:52
1

Sí, puedes cargar el wfs-layer en openlayers, luego analizar el archivo sld en un openlayers-stylemap y aplicarlo al wfs-layer.

Como alternativa, puede adjuntar el sld a la capa geoserver-wfs como el sld predeterminado. Luego, cargue la capa wfs en openlayers y especifique un formato de imagen (por ejemplo, imagen / png o imagen / jpeg) en el parámetro de solicitud. Una vez cargado, guárdelo como un objeto Openlayers.Layer.WMS. Esto representará la capa como una capa ráster con el sld adjunto ya aplicado por geoserver.

    
respondido por el user9124 26.07.2012 - 11:00
0

La definición de OGC para sld dice que es para WMS

El perfil del descriptor de capa (SLD) de estilo OpenGIS® del estándar de codificación del servicio de mapas web (WMS) de OpenGIS®

entonces!

    
respondido por el tonton 13.01.2011 - 15:43

Lea otras preguntas en las etiquetas