Sample style, to be applied on tiger:roads:
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld 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> area landmarks </Name>
<UserStyle>
<FeatureTypeStyle>
<FeatureTypeName>Feature</FeatureTypeName>
<Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>NAME</ogc:PropertyName>
<ogc:Literal>Broadway</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<!-- <MinScaleDenominator>32000</MinScaleDenominator> -->
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">
<ogc:Literal>#666666</ogc:Literal>
</CssParameter>
<CssParameter name="stroke-width">
<ogc:Literal>2</ogc:Literal>
</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
<Rule> <!-- thick line drawn first-->
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>NAME</ogc:PropertyName>
<ogc:Literal>Broadway</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<!-- <MaxScaleDenominator>32000</MaxScaleDenominator> -->
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">
<ogc:Literal>#666666</ogc:Literal>
</CssParameter>
<CssParameter name="stroke-width">
<ogc:Literal>7</ogc:Literal>
</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
</FeatureTypeStyle>
<FeatureTypeStyle>
<FeatureTypeName>Feature</FeatureTypeName>
<Rule> <!-- thin line drawn second -->
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>NAME</ogc:PropertyName>
<ogc:Literal>Broadway</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<!-- <MaxScaleDenominator>32000</MaxScaleDenominator> -->
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">
<ogc:Literal>#FFFFFF</ogc:Literal>
</CssParameter>
<CssParameter name="stroke-width">
<ogc:Literal>4</ogc:Literal>
</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
<!-- label -->
<Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>NAME</ogc:PropertyName>
<ogc:Literal>Broadway</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<!-- <MaxScaleDenominator>32000</MaxScaleDenominator> -->
<TextSymbolizer>
<Label>
<ogc:Literal>R11</ogc:Literal>
</Label>
<Font>
<CssParameter name="font-family">Times New Roman</CssParameter>
<CssParameter name="font-style">Normal</CssParameter>
<CssParameter name="font-size">14</CssParameter>
<CssParameter name="font-weight">bold</CssParameter>
</Font>
<LabelPlacement>
<LinePlacement>
</LinePlacement>
</LabelPlacement>
<Halo>
<Radius>
<ogc:Literal>2</ogc:Literal>
</Radius>
<Fill>
<CssParameter name="fill">#FFFFFF</CssParameter>
<CssParameter name="fill-opacity">0.85</CssParameter>
</Fill>
</Halo>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
<VendorOption name="repeat">100</VendorOption>
<VendorOption name="group">true</VendorOption>
<VendorOption name="labelAllGroup">true</VendorOption>
<VendorOption name="minGroupDistance">100</VendorOption>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
The labels in the group are not respecting the min distance for some reason (to be discovered)
|