2016-07-28 9 views
1

Ich versuche einen WMS-Aufruf an den Geoserver zu machen, der ein Bild erstellen wird, das 2 Ebenen enthält foo & Balken (foo ist eine Ebenengruppe); Der Balken sollte jedoch basierend auf FeatureID gefiltert werden.WMS - Filter single layer

Wenn ich nur eine einzelne Schicht (z. B. bar) laden - ich kann die Filtermethode &featureid=bar.1 verwenden, aber die gleiche Methode funktioniert nicht, wenn Sie versuchen, mehrere Schichten zu laden (z. B. foo & bar).

Single Layer Filter

http://localhost:8080/geoserver/foobar/wms?service=WMS&version=1.1.0&request=GetMap&layers=bar&featureid=bar.1&styles=&bbox=349335.379999999,248145.919999682,349354.569999999,248170.619999681&width=768&height=735&srs=EPSG:27700&format=text%2Fhtml%3B%20subtype%3Dopenlayers#toggle 

Wenn ich laufen:

http://localhost:8080/geoserver/foobar/wms?service=WMS&version=1.1.0&request=GetMap&layers=foo,bar&featureid=bar.1&styles=&bbox=349335.379999999,248145.919999682,349354.569999999,248170.619999681&width=768&height=735&srs=EPSG:27700&format=text%2Fhtml%3B%20subtype%3Dopenlayers#toggle 

ich einen Fehler sagen, dass beide Schichten gefiltert werden müssen. Irgendwelche Ideen zum Laden mehrerer Ebenen, sondern nur Filter 1?

Prost

Antwort