[Geoserver-devel] [JIRA] (GEOS-7625) MinGroupDistance not being applied in sample style

Andrea Aime [Administrator] created an issue

GeoServer / BugGEOS-7625

MinGroupDistance not being applied in sample style

Issue Type:

BugBug

Assignee:

Unassigned

Created:

05/Jul/16 9:42 PM

Priority:

MediumMedium

Reporter:

Andrea Aime [Administrator]

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)

Add Comment

Add Comment

This message was sent by Atlassian JIRA (v1000.126.1#100004-sha1:15ab2b1)

Atlassian logo