[mapserver-users] SLD with TextSymbolizer
Daniel Degasperi
daniel.degasperi at r3-gis.com
Tue Sep 15 08:17:33 PDT 2009
Hi Michael,
I've tested now the mixed case and it works.
The simple static text generates an error (<ogc:Label>AAA</ogc:Label>),
but it can be avoided with the following example:
<ogc:Label>AAA<ogc:PropertyName></ogc:PropertyName></ogc:Label>
Best regards,
Daniel
Michael Schulz schrieb:
> 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
>>
>>
>
>
>
>
--
Daniel Degasperi
Software Developer
daniel.degasperi at r3-gis.com
---------------------------
R3 GIS Srl
Via Johann Kravogl 2
I-39010 Merano - Sinigo (BZ)
Tel. +39 0473 494949
Fax. +39 0473 069902
Web http://www.r3-gis.com
-----------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20090915/f1e4b01f/attachment.htm>
More information about the MapServer-users
mailing list