[mapserver-users] SLD with TextSymbolizer

Yewondwossen Assefa yassefa at dmsolutions.ca
Tue Sep 15 11:21:28 EDT 2009


trac id referring to this issue is 
http://trac.osgeo.org/mapserver/ticket/1857
It was done before the 5.0 release.

regards

Michael Schulz wrote:
> Hi,
> 
> actually, I think the sld specs say that the label property can be of
> mixed content and thus should e.g. allow for static text and variable
> property values. So if you want to have a static text "V" id should
> suffice to put that as it is in the label-tag. Values that have
> variable content obtained from a DB-field should be enclosed with
> <ogc:PropertyValue>. An example from the ogc spec:
> 
> <Label>This is city "<ogc:PropertyName>NAME</ogc:PropertyName>"
> of state <ogc:PropertyName>STATE</ogc:PropertyName></Label>
> 
> I had these problems too with older mapserver versions (< 5.x), but
> thought that recent versions handle this correctly. Especially the
> case of the example should work. Can you try that, i.e. have a static
> text mixed with a ogc:PropertyValue?
> 
> Cheers, Michael
> 
> 
> 2009/9/15 Guillaume Sueur <no-reply at neogeo-online.net>:
>> Hi Daniel,
>>
>> Label is supposed to enclise the name of a field. Here is a complete
>> working example of text symbolizer :
>> <TextSymbolizer>
>>        <Label>id_field</Label>
>>        <LabelPlacement>
>>                <PointPlacement>
>>                        <Displacement>
>>                                <DisplacementX/>
>>                                <DisplacementY>5</DisplacementY>
>>                        </Displacement>
>>                </PointPlacement>
>>        </LabelPlacement>
>>        <Font>
>>                <CssParameter name="font-family">VERDANA</CssParameter>
>>                <CssParameter name="font-style">bold</CssParameter>
>>                <CssParameter name="font-size">16</CssParameter>
>>        </Font>
>>        <Fill>
>>                <CssParameter name="fill">#000000</CssParameter>
>>        </Fill>
>>        <Halo>
>>                <Radius>3</Radius>
>>                <Fill><CssParameter name="fill">#FFFFFF</CssParameter></Fill>
>>        </Halo>
>> </TextSymbolizer>
>>
>> Hope that helps
>>
>> Guillaume
>>
>>
>> Daniel Degasperi a écrit :
>>> Hi,
>>>
>>> I've some problems using the TextSymbolizer in my SLD-File (see
>>> Attachment route_sld.xml), specially with the following part, which will
>>> generate this error: column Literal does not exists. (see Attachment
>>> wms_error.png for further details)
>>>
>>> <ogc:Label><ogc:Literal>V</ogc:Literal></ogc:Label>
>>>
>>> Is this problem related to MapServer or MapServer does not support
>>> SLD-Labels?
>>>
>>> I've tested this with MapServer 5.2.2 and 5.4.2.
>>>
>>> Best regards,
>>> Daniel Degasperi
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
> 
> 
> 


-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------



More information about the mapserver-users mailing list