OpenLayers Nightly Build Revision 10086
GeoServer 2.0.1

I'm attempting to label a vector layer using a Style Layer Descriptor (see
below) which works fine in GeoServer but the labels do not display in
OpenLayers. I can do the same thing using the OpenLayers.Style object but
I'd really like use the same SLD as used by GeoServer.

I've found a discussion thread from 2008 which says that the SLD
TextSymbolizer is only supported for reading / writing but can't be used for
display purposes. As such can anybody advise if the SLD TextSymbolizer can
be used for displaying labels with the current trunk; if it will be included
in 2.9; or if it supported is there an error in my SLD?

Many thanks in advance

Andrew


--- Start SLD (xml ns tags removed) ---
<sld:StyledLayerDescriptor version="1.0.0">
  <sld:NamedLayer>
    <sld:Name>ParcelView</sld:Name>
    <sld:UserStyle>
      <sld:IsDefault>1</sld:IsDefault>
      <sld:FeatureTypeStyle>
        <sld:Rule>
            <sld:MaxScaleDenominator>300000</sld:MaxScaleDenominator>
            <sld:PolygonSymbolizer>
                <!-- the fill displays correctly -->
                <sld:Fill>
                    <sld:CssParameter name="fill">
                    <ogc:Literal>#FFFAE6</ogc:Literal>
                    </sld:CssParameter>
                    <sld:CssParameter name="fill-opacity">
                    <ogc:Literal>0.75</ogc:Literal>
                    </sld:CssParameter>
                </sld:Fill>
                <!-- the label does not show -->
                <sld:Stroke>
                    <sld:CssParameter name="stroke">
                    <ogc:Literal>#B2B2B2</ogc:Literal>
                    </sld:CssParameter>
                    <sld:CssParameter name="stroke-width">
                    <ogc:Literal>0.4</ogc:Literal>
                    </sld:CssParameter>
                </sld:Stroke>
            </sld:PolygonSymbolizer>
            <sld:TextSymbolizer>
              <sld:Label>
                <ogc:PropertyName>FULL_PARCEL_ID</ogc:PropertyName>
              </sld:Label>
              <sld:Font>
                <sld:CssParameter name="font-family">
                  <ogc:Literal>Times New Roman</ogc:Literal>
                </sld:CssParameter>
              </sld:Font>
              <sld:Fill>
                <sld:CssParameter name="fill">
                    <ogc:Literal>#000000</ogc:Literal>
                </sld:CssParameter>
              </sld:Fill>
            </sld:TextSymbolizer>
        </sld:Rule>
      </sld:FeatureTypeStyle>
    </sld:UserStyle>
  </sld:NamedLayer>
</sld:StyledLayerDescriptor>
--- End SLD ---
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to