Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] SLD Textsymbolizer not shown in 1.2M6 ?

From 1.1.1 SDK. I know that the GeoTools library has changed: I have removed all references to @Deprecated methods/classes.

Matthias


Jody Garnett schrieb:
Quick question - are up migrating from uDig 1.1.x or an earlier copy of uDig 1.2.x?
Jody

On 29/08/2009, at 12:23 AM, Matthias Lendholt wrote:

Dear all,

after migration to uDig 1.2M6 Textsymbolizers of my programmatically generated SLD Style are not shown anymore.

The Rules are working, the PolygonSymbilizers are fine and external graphics out of the bundle are shown. But no text. I have checked the SLD code and my java code twice but I cannot find the solution.

Maybe anyone has a clue? The SLD XML is copied out of uDig's style editor. The referenced attribute "LABEL" exists and is not empty.

Thank you,
Matthias


<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"; xmlns:sld="http://www.opengis.net/sld"; xmlns:ogc="http://www.opengis.net/ogc"; xmlns:gml="http://www.opengis.net/gml"; version="1.0.0">
   <sld:UserLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
       <sld:UserStyle>
           <sld:Name>Default Styler</sld:Name>
           <sld:Title/>
           <sld:FeatureTypeStyle>
               <sld:Name>name</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
<sld:SemanticTypeIdentifier>SemanticType[ANY]</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>STATUS</ogc:PropertyName>
                           <ogc:Literal>0</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
<sld:MaxScaleDenominator>1.7976931348623157E308</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:GraphicFill>
                               <sld:Graphic>
                                   <sld:ExternalGraphic>
<sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"; xlink:type="simple" xlink:href="bundleentry://65.fwk31564808/icons/0.png"/>
                                       <sld:Format>image/png</sld:Format>
                                   </sld:ExternalGraphic>
                                   <sld:Opacity>
                                       <ogc:Literal>1.0</ogc:Literal>
                                   </sld:Opacity>
                                   <sld:Size>
                                       <ogc:Literal>10</ogc:Literal>
                                   </sld:Size>
                                   <sld:Rotation>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:Rotation>
                               </sld:Graphic>
                           </sld:GraphicFill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#808080</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">
                               <ogc:Literal>#66CCFF</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linecap">
                               <ogc:Literal>butt</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linejoin">
                               <ogc:Literal>miter</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-width">
                               <ogc:Literal>2.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-dashoffset">
                               <ogc:Literal>0.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
                   <sld:TextSymbolizer>
                       <sld:Label>
                           <ogc:PropertyName>LABEL</ogc:PropertyName>
                       </sld:Label>
                       <sld:Font>
                           <sld:CssParameter name="font-family">
                               <ogc:Literal>Arial</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-size">
                               <ogc:Literal>14.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-style">
                               <ogc:Literal>normal</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-weight">
                               <ogc:Literal>bold</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Font>
                       <sld:LabelPlacement>
                           <sld:PointPlacement>
                               <sld:AnchorPoint>
                                   <sld:AnchorPointX>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointX>
                                   <sld:AnchorPointY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointY>
                               </sld:AnchorPoint>
                               <sld:Displacement>
                                   <sld:DisplacementX>
                                       <ogc:Literal>-15.0</ogc:Literal>
                                   </sld:DisplacementX>
                                   <sld:DisplacementY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:DisplacementY>
                               </sld:Displacement>
                               <sld:Rotation>
                                   <ogc:Literal>0.0</ogc:Literal>
                               </sld:Rotation>
                           </sld:PointPlacement>
                       </sld:LabelPlacement>
                       <sld:Halo>
                           <sld:Radius>
                               <ogc:Literal>5.0</ogc:Literal>
                           </sld:Radius>
                           <sld:Fill>
                               <sld:CssParameter name="fill">
                                   <ogc:Literal>#FFFFFF</ogc:Literal>
                               </sld:CssParameter>
                               <sld:CssParameter name="fill-opacity">
                                   <ogc:Literal>0.7</ogc:Literal>
                               </sld:CssParameter>
                           </sld:Fill>
                       </sld:Halo>
                       <sld:Fill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#000000</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>0.5</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                   </sld:TextSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>STATUS</ogc:PropertyName>
                           <ogc:Literal>1</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
<sld:MaxScaleDenominator>1.7976931348623157E308</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:GraphicFill>
                               <sld:Graphic>
                                   <sld:ExternalGraphic>
<sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"; xlink:type="simple" xlink:href="bundleentry://65.fwk31564808/icons/1.png"/>
                                       <sld:Format>image/png</sld:Format>
                                   </sld:ExternalGraphic>
                                   <sld:Opacity>
                                       <ogc:Literal>1.0</ogc:Literal>
                                   </sld:Opacity>
                                   <sld:Size>
                                       <ogc:Literal>8</ogc:Literal>
                                   </sld:Size>
                                   <sld:Rotation>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:Rotation>
                               </sld:Graphic>
                           </sld:GraphicFill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#808080</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">
                               <ogc:Literal>#FFFF00</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linecap">
                               <ogc:Literal>butt</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linejoin">
                               <ogc:Literal>miter</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-width">
                               <ogc:Literal>2.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-dashoffset">
                               <ogc:Literal>0.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
                   <sld:TextSymbolizer>
                       <sld:Label>
                           <ogc:PropertyName>LABEL</ogc:PropertyName>
                       </sld:Label>
                       <sld:Font>
                           <sld:CssParameter name="font-family">
                               <ogc:Literal>Arial</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-size">
                               <ogc:Literal>14.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-style">
                               <ogc:Literal>normal</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-weight">
                               <ogc:Literal>bold</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Font>
                       <sld:LabelPlacement>
                           <sld:PointPlacement>
                               <sld:AnchorPoint>
                                   <sld:AnchorPointX>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointX>
                                   <sld:AnchorPointY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointY>
                               </sld:AnchorPoint>
                               <sld:Displacement>
                                   <sld:DisplacementX>
                                       <ogc:Literal>-15.0</ogc:Literal>
                                   </sld:DisplacementX>
                                   <sld:DisplacementY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:DisplacementY>
                               </sld:Displacement>
                               <sld:Rotation>
                                   <ogc:Literal>0.0</ogc:Literal>
                               </sld:Rotation>
                           </sld:PointPlacement>
                       </sld:LabelPlacement>
                       <sld:Halo>
                           <sld:Radius>
                               <ogc:Literal>5.0</ogc:Literal>
                           </sld:Radius>
                           <sld:Fill>
                               <sld:CssParameter name="fill">
                                   <ogc:Literal>#FFFFFF</ogc:Literal>
                               </sld:CssParameter>
                               <sld:CssParameter name="fill-opacity">
                                   <ogc:Literal>0.7</ogc:Literal>
                               </sld:CssParameter>
                           </sld:Fill>
                       </sld:Halo>
                       <sld:Fill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#000000</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>0.5</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                   </sld:TextSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>STATUS</ogc:PropertyName>
                           <ogc:Literal>2</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
<sld:MaxScaleDenominator>1.7976931348623157E308</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:GraphicFill>
                               <sld:Graphic>
                                   <sld:ExternalGraphic>
<sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"; xlink:type="simple" xlink:href="bundleentry://65.fwk31564808/icons/2.png"/>
                                       <sld:Format>image/png</sld:Format>
                                   </sld:ExternalGraphic>
                                   <sld:Opacity>
                                       <ogc:Literal>1.0</ogc:Literal>
                                   </sld:Opacity>
                                   <sld:Size>
                                       <ogc:Literal>6</ogc:Literal>
                                   </sld:Size>
                                   <sld:Rotation>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:Rotation>
                               </sld:Graphic>
                           </sld:GraphicFill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#808080</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">
                               <ogc:Literal>#FFBB00</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linecap">
                               <ogc:Literal>butt</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linejoin">
                               <ogc:Literal>miter</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-width">
                               <ogc:Literal>2.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-dashoffset">
                               <ogc:Literal>0.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
                   <sld:TextSymbolizer>
                       <sld:Label>
                           <ogc:PropertyName>LABEL</ogc:PropertyName>
                       </sld:Label>
                       <sld:Font>
                           <sld:CssParameter name="font-family">
                               <ogc:Literal>Arial</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-size">
                               <ogc:Literal>14.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-style">
                               <ogc:Literal>normal</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-weight">
                               <ogc:Literal>bold</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Font>
                       <sld:LabelPlacement>
                           <sld:PointPlacement>
                               <sld:AnchorPoint>
                                   <sld:AnchorPointX>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointX>
                                   <sld:AnchorPointY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointY>
                               </sld:AnchorPoint>
                               <sld:Displacement>
                                   <sld:DisplacementX>
                                       <ogc:Literal>-15.0</ogc:Literal>
                                   </sld:DisplacementX>
                                   <sld:DisplacementY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:DisplacementY>
                               </sld:Displacement>
                               <sld:Rotation>
                                   <ogc:Literal>0.0</ogc:Literal>
                               </sld:Rotation>
                           </sld:PointPlacement>
                       </sld:LabelPlacement>
                       <sld:Halo>
                           <sld:Radius>
                               <ogc:Literal>5.0</ogc:Literal>
                           </sld:Radius>
                           <sld:Fill>
                               <sld:CssParameter name="fill">
                                   <ogc:Literal>#FFFFFF</ogc:Literal>
                               </sld:CssParameter>
                               <sld:CssParameter name="fill-opacity">
                                   <ogc:Literal>0.7</ogc:Literal>
                               </sld:CssParameter>
                           </sld:Fill>
                       </sld:Halo>
                       <sld:Fill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#000000</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>0.5</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                   </sld:TextSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>STATUS</ogc:PropertyName>
                           <ogc:Literal>3</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
<sld:MaxScaleDenominator>1.7976931348623157E308</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:GraphicFill>
                               <sld:Graphic>
                                   <sld:ExternalGraphic>
<sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"; xlink:type="simple" xlink:href="bundleentry://65.fwk31564808/icons/3.png"/>
                                       <sld:Format>image/png</sld:Format>
                                   </sld:ExternalGraphic>
                                   <sld:Opacity>
                                       <ogc:Literal>1.0</ogc:Literal>
                                   </sld:Opacity>
                                   <sld:Size>
                                       <ogc:Literal>4</ogc:Literal>
                                   </sld:Size>
                                   <sld:Rotation>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:Rotation>
                               </sld:Graphic>
                           </sld:GraphicFill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#808080</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">
                               <ogc:Literal>#FF0000</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linecap">
                               <ogc:Literal>butt</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-linejoin">
                               <ogc:Literal>miter</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-opacity">
                               <ogc:Literal>1.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-width">
                               <ogc:Literal>2.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="stroke-dashoffset">
                               <ogc:Literal>0.0</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
                   <sld:TextSymbolizer>
                       <sld:Label>
                           <ogc:PropertyName>LABEL</ogc:PropertyName>
                       </sld:Label>
                       <sld:Font>
                           <sld:CssParameter name="font-family">
                               <ogc:Literal>Arial</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-size">
                               <ogc:Literal>14.0</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-style">
                               <ogc:Literal>normal</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="font-weight">
                               <ogc:Literal>bold</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Font>
                       <sld:LabelPlacement>
                           <sld:PointPlacement>
                               <sld:AnchorPoint>
                                   <sld:AnchorPointX>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointX>
                                   <sld:AnchorPointY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:AnchorPointY>
                               </sld:AnchorPoint>
                               <sld:Displacement>
                                   <sld:DisplacementX>
                                       <ogc:Literal>-15.0</ogc:Literal>
                                   </sld:DisplacementX>
                                   <sld:DisplacementY>
                                       <ogc:Literal>0.0</ogc:Literal>
                                   </sld:DisplacementY>
                               </sld:Displacement>
                               <sld:Rotation>
                                   <ogc:Literal>0.0</ogc:Literal>
                               </sld:Rotation>
                           </sld:PointPlacement>
                       </sld:LabelPlacement>
                       <sld:Halo>
                           <sld:Radius>
                               <ogc:Literal>5.0</ogc:Literal>
                           </sld:Radius>
                           <sld:Fill>
                               <sld:CssParameter name="fill">
                                   <ogc:Literal>#FFFFFF</ogc:Literal>
                               </sld:CssParameter>
                               <sld:CssParameter name="fill-opacity">
                                   <ogc:Literal>0.7</ogc:Literal>
                               </sld:CssParameter>
                           </sld:Fill>
                       </sld:Halo>
                       <sld:Fill>
                           <sld:CssParameter name="fill">
                               <ogc:Literal>#000000</ogc:Literal>
                           </sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">
                               <ogc:Literal>0.5</ogc:Literal>
                           </sld:CssParameter>
                       </sld:Fill>
                   </sld:TextSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:UserLayer>
</sld:StyledLayerDescriptor>




_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel



--
Matthias Lendholt [matthias.lendholt@xxxxxxxxxxxxxx]
tel: +49 331 288 1687; fax: +49 331 288 1703
Deutsches GeoForschungsZentrum (GFZ)
Telegrafenberg A20; D14473 Potsdam; Germany


Back to the top