...
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>Adreslabel</Name> <UserStyle> <Name>Adreslabel</Name> <FeatureTypeStyle> <Rule> <!-- Als toevoeging niet NULL of leeg is, maak dan label op als {huisnummer}{huisletter}-{toevoeging} --> <ogc:Filter> <ogc:Not> <ogc:Or> <ogc:PropertyIsNull> <ogc:PropertyName>toevoeging</ogc:PropertyName> </ogc:PropertyIsNull> <ogc:PropertyIsEqualTo> <ogc:PropertyName>toevoeging</ogc:PropertyName> <ogc:Literal></ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Or> </ogc:Not> </ogc:Filter> <TextSymbolizer> <!-- Je kan PropertyName elementen en tekst mixen in een label. Alle losse fragmenten worden van whitespace gestript en aan elkaar geplakt. --> <Label> <ogc:PropertyName>huisnummer</ogc:PropertyName> <ogc:PropertyName>huisletter</ogc:PropertyName> - <ogc:PropertyName>toevoeging</ogc:PropertyName> </Label> <Font> <!-- Let op: gebruik SLD v1.0.0 syntax met CssParameter i.p.v. SvgParameter. De viewer kan beide tonen, maar mapfish print snapt alleen v1.0.0 syntax. --> <CssParameter name="font-family">sans-serif</CssParameter> <CssParameter name="font-size">12</CssParameter> </Font> <Fill> <CssParameter name="fill">#000000</CssParameter> </Fill> </TextSymbolizer> </Rule> <Rule> <!-- In alle andere gevallen, maak label op als {huisnummer}{huisletter}. --> <ElseFilter /> <TextSymbolizer> <Label> <ogc:PropertyName>huisnummer</ogc:PropertyName> <ogc:PropertyName>huisletter</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family">sans-serif</CssParameter> <CssParameter name="font-size">12</CssParameter> </Font> <Fill> <CssParameter name="fill">#000000</CssParameter> </Fill> </TextSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor> |
Tweekleurenstreepjespatroon
Het is in Onemap mogelijk om meerdere symbolizers per rule op te geven, deze worden dan in volgorde van boven naar beneden getekend. Zo kan je een tweekleurenstreepjespatroon maken door een streepjespatroon boven op een gekleurde lijn te laten tekenen.
...
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor xmlns="http://www.opengis.net/se"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd"
xmlns:se="http://www.opengis.net/se" version="1.1.0"
xmlns:ogc="http://www.opengis.net/ogc">
<NamedLayer>
<Name>Lijnen</Name>
<UserStyle>
<Name>Tweekleurenstreepjes</Name>
<FeatureTypeStyle>
<Rule>
<LineSymbolizer>
<Stroke>
<SvgParameter name="stroke">#FFFF00</SvgParameter>
<SvgParameter name="stroke-width">4</SvgParameter>
</Stroke>
</LineSymbolizer>
<LineSymbolizer>
<Stroke>
<SvgParameter name="stroke">#4400AA</SvgParameter>
<SvgParameter name="stroke-width">4</SvgParameter>
<SvgParameter name="stroke-dasharray">4 10</SvgParameter>
</Stroke>
</LineSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor> |