Roteren van symbolen in WFS-laag via SLD

De pagina beschrijft hoe je met een SLD-bestand de symbolen kunt roteren die gebruikt voor de features van een WFS-laag.

Instructies

Met een SLD-bestand kun je de afbeeldingen waarmee je de kaartobjecten van een WFS-laag weergeeft op basis van de waarde van een laagattribuut roteren. 

Op de volgende manier kun je de afbeelding een aantal graden met de klok mee roteren, waarbij de waarde van het numerieke laagattribuut ‘hoek’ het aantal graden aangeeft:

<Rotation><ogc:PropertyName>hoek</ogc:PropertyName></Rotation>

Je kunt de afbeelding tegen de klok in roteren door voor het laagattribuut met de hoek een minteken te zetten:

<Rotation>-<ogc:PropertyName>hoek</ogc:PropertyName></Rotation>

Merk op dat het minteken (-) voor element <PropertyName> komt te staan.

 Voorbeeld ...

Het volgende SLD-bestand geeft een punt-object met een ster weer en draait die ster tegen de klok in over een hoek die gedefinieerd wordt door laagattribuut 'hoek'.

Voorbeeld van rotatie tegen de klok in
<?xml version="1.0" encoding="UTF-8" ?>
<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0">
    <sld:NamedLayer>
        <sld:Name>Sterrendraaier</sld:Name>
        <sld:UserStyle>
            <sld:Name>default</sld:Name>
            <sld:FeatureTypeStyle>
                <sld:Rule>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>star</sld:WellKnownName>
                                <sld:Stroke>
                                    <sld:CssParameter name="stroke">#ff00ff</sld:CssParameter>
                                    <sld:CssParameter name="stroke-width">2.0</sld:CssParameter>
                                    <sld:CssParameter name="stroke-opacity">1.0</sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
							<Rotation>-<ogc:PropertyName>hoek</ogc:PropertyName></Rotation>
                        </sld:Graphic>
                        <sld:Fill>
                            <sld:CssParameter name="fill">#000000</sld:CssParameter>
                        </sld:Fill>
                    </sld:PointSymbolizer>
                </sld:Rule>
            </sld:FeatureTypeStyle>
        </sld:UserStyle>
    </sld:NamedLayer>
</sld:StyledLayerDescriptor>