#1 Fri 21 October 2016 16:30
- Klenkovic
- Participant occasionnel
- Date d'inscription: 17 May 2016
- Messages: 13
Ajouter le champ Transformation
Bonjour, j'aimerai créer dynamiquement un SLD avec les outils de geotools. Je n'arrive pas à créer les champs <Transformation>, <Function> et <Literal>. La doc de geotools m'a aidé pour construire un SLD avec tous les autres champs.
Voici le SLd que j'aimerai créer : (Aider moi seulement pour la partie <Transformation> (en gras)) Merci !
Code:
<?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:NamedLayer>
<sld:Name>Default Styler</sld:Name>
<sld:UserStyle>
<sld:Name>Default Styler</sld:Name>
<sld:FeatureTypeStyle>
<sld:Name>name</sld:Name>
[b]<sld:Transformation>
<ogc:Function name="gs:Contour">
<ogc:Function name="parameter">
<ogc:Literal>data</ogc:Literal>
</ogc:Function>
<ogc:Function name="parameter">
<ogc:Literal>levels</ogc:Literal>
<ogc:Literal>0</ogc:Literal>
<ogc:Literal>2.0</ogc:Literal>
</ogc:Function>
</ogc:Function>
</sld:Transformation>[/b]
<sld:Rule>
<sld:Name>rule1</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke/>
</sld:LineSymbolizer>
<sld:TextSymbolizer>
<sld:Label>
<ogc:PropertyName>value</ogc:PropertyName>
</sld:Label>
<sld:Font>
<sld:CssParameter name="font-family">Arial</sld:CssParameter>
<sld:CssParameter name="font-size">14</sld:CssParameter>
<sld:CssParameter name="font-style">normal</sld:CssParameter>
<sld:CssParameter name="font-weight">bold</sld:CssParameter>
</sld:Font>
<sld:LabelPlacement>
<sld:PointPlacement/>
</sld:LabelPlacement>
<sld:Halo>
<sld:Radius>4</sld:Radius>
<sld:Fill>
<sld:CssParameter name="fill">#FFFFFF</sld:CssParameter>
<sld:CssParameter name="fill-opacity">0.6</sld:CssParameter>
</sld:Fill>
</sld:Halo>
<sld:Fill>
<sld:CssParameter name="fill">#000000</sld:CssParameter>
</sld:Fill>
</sld:TextSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>
</sld:StyledLayerDescriptor>Hors ligne
#2 Mon 24 October 2016 11:02
- Klenkovic
- Participant occasionnel
- Date d'inscription: 17 May 2016
- Messages: 13
Re: Ajouter le champ Transformation
Je n'ai peut être pas été clair. Ce que je voudrais, c'est de pouvoir construire ce bout de XML à partir du code java :
Code:
<sld:Transformation>
<ogc:Function name="gs:Contour">
<ogc:Function name="parameter">
<ogc:Literal>data</ogc:Literal>
</ogc:Function>
<ogc:Function name="parameter">
<ogc:Literal>levels</ogc:Literal>
<ogc:Literal>0</ogc:Literal>
<ogc:Literal>2.0</ogc:Literal>
</ogc:Function>
</ogc:Function>
</sld:Transformation>Merci !
Hors ligne


