[mapserver-users] SLD with TextSymbolizer

Daniel Degasperi daniel.degasperi at r3-gis.com
Tue Sep 15 11:17:33 EDT 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-0001.html


More information about the mapserver-users mailing list