x

Re: Gesucht - Style bei WMS-Anfragen ändern


Geschrieben von Fahr Rad (Gast) am 30. Juli 2018 13:44:44: [flux]

Als Antwort auf: Gesucht - Style bei WMS-Anfragen ändern geschrieben von Lübeck (Gast) am 30. Juli 2018 12:40:

Hallo Jan,
das geht über eine in den Parametern des WMS-Dienstes mitgegebene SLD-Datei, z.B. mit dem Inhalt

<?xml version="1.0" encoding="ISO-8859-1"?>
<sld:StyledLayerDescriptor version="1.0.0"
xmlns="http://www.opengis.net/ogc"
xmlns:sld="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">

<sld:NamedLayer>
<sld:Name>Vorkommen</sld:Name>
<sld:UserStyle>
<sld:FeatureTypeStyle>

<sld:Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>Vorkommen</ogc:PropertyName>
<ogc:Literal>Kalkstein und Dolomitstein</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<sld:PolygonSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">#222222</sld:CssParameter>
<sld:CssParameter name="stroke-width">5</sld:CssParameter>
</sld:Stroke>
<sld:Fill>
<sld:CssParameter name="fill">#990099</sld:CssParameter>
</sld:Fill>
</sld:PolygonSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>
</sld:StyledLayerDescriptor>

Dabei kann man über einen Filter bestimmte Objekte eines Layers auswählen: Name ist der Layername, der PropertyName bezeichnet das Attribut des Layers und im Literal gibt man dann den Attributwert an.

Eine ausführliche Beschreibung der Möglichkeiten findet man z.B. unter
http://docs.geoserver.org/stable/en/use … /cookbook/ und speziell für Polygone:
http://docs.geoserver.org/stable/en/use … gons-layer

HTH,
Andreas

EDIT: Erläuterung korrigiert