[mapserver-users] SLD with TextSymbolizer
Yewondwossen Assefa
yassefa at dmsolutions.ca
Tue Sep 15 08:21:28 PDT 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