[OpenLayers-Users] Using TextSymbolizer with SLD question
Sven Axt
soa at gmx.de
Fri Dec 19 10:55:44 EST 2008
Hi,
I read about the support for TextSymbolizer in OL 2.7 and immediatly startet trying it.
Therefore I use two wfs-layers (geoserver) wich are rendered in OL as GML2-layers. Following the very usefull sld-example (http://www.openlayers.org/dev/examples/sld.html) I created an SLD file wich you'll find below. The SLD contains among others a TextSymbolizer.
Now everything shows up (using FF3) in the map as expected - except the TextSymbolizer. Examining the DOM in Firebug showed me, that only the TextSymbolizer was ignored.
And I have no idea why.
Perhaps you are able to give me a hint.
Thank you very much in advance.
All the best
Sven Axt
/*
Description:
the first named layer styles a filtered set of polygons - works fine.
the second named layer defines two symbolizers for point data. Only the crosses show up, but no text is displayed.
*/
<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor version="1.0.0" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<sld:NamedLayer>
<sld:Name>xyPoly</sld:Name>
<sld:UserStyle>
<sld:Name>PolyStyle</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<ogc:Filter>
<ogc:PropertyIsLike wildCard='*' singleChar='.' escape='!'>
<ogc:PropertyName>NAME</ogc:PropertyName>
<ogc:Literal>Brand*</ogc:Literal>
</ogc:PropertyIsLike>
</ogc:Filter>
<sld:PolygonSymbolizer>
<sld:Fill>
<sld:CssParameter name="fill">#ccffaa</sld:CssParameter>
<sld:CssParameter name="fill-opacity">
<ogc:Literal>0.5</ogc:Literal>
</sld:CssParameter>
</sld:Fill>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#000000</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-opacity">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-dasharray">
<ogc:Literal>3 5 1 5</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:PolygonSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>
<sld:NamedLayer>
<sld:Name>xyText</sld:Name>
<sld:UserStyle>
<sld:Name>TextStyle</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:TextSymbolizer>
<sld:Label>
<ogc:PropertyName>Name</ogc:PropertyName>
</sld:Label>
<sld:Font>
<sld:CssParameter name="font-family">Arial</sld:CssParameter>
<sld:CssParameter name="font-size">10</sld:CssParameter>
</sld:Font>
</sld:TextSymbolizer>
<sld:PointSymbolizer>
<sld:Graphic>
<sld:Mark>
<sld:WellKnownName>cross</sld:WellKnownName>
</sld:Mark>
<sld:Size>10</sld:Size>
</sld:Graphic>
</sld:PointSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>
</sld:StyledLayerDescriptor>
--
Sensationsangebot verlängert: GMX FreeDSL - Telefonanschluss + DSL
für nur 16,37 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K1308T4569a
More information about the Users
mailing list