Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

L'équipe GeoRezo vous présente son bilan de l'année 2019.

Vous y trouverez quelques statistiques, des explications sur les évènements marquants de l'année, et nos projets à court terme.

#1 Wed 05 February 2020 19:15

ThomasL
Membre
Lieu: Paris
Date d'inscription: 16 Apr 2007
Messages: 129

[GeoServer] Etiquettes

Bonjour,
Je rencontre deux problèmes pour étiquettes mes entités depuis un sld dans GeoServer :

1. Je ne trouve pas de solution pour afficher des infos de plusieurs attributs de ma couche, seulement un attribut
2. Comment mettre en place un système de séparateur de milliers lorsque l'attribut est numérique ?

Merci pour votre aide.

Thomas

Hors ligne

 

#2 Mon 10 February 2020 14:55

Alban NOIR
Membre
Date d'inscription: 7 Sep 2005
Messages: 24

Re: [GeoServer] Etiquettes

Bonjour,
En sld 1.0.0, pour étiqueter plusieurs attributs dans 1 text Smbolizer il faut

Code:

<TextSymbolizer>
    <Label>
    Ceci est le premier<ogc:PropertyName>premier_att</ogc:PropertyName>. puis la valeur du
    second : <ogc:PropertyName>deuxieme_att</ogc:PropertyName>.
    Et la valeur du dernier : <ogc:PropertyName>troiseme_att</ogc:PropertyName>
    </Label>
    <!-- ... -->
<TextSymbolizer>

Pour le separateur de groupe je chercherai plutôt du coté du stockage que directement dans le sld pour faire une vue  qui contienne la valeur désirée. Dans les 2 cas il faut faire appel aux fonctions de formatage :

Code:

<TextSymbolizer>
  <Label>
    <ogc:Function name="numberFormat">
      <ogc:Literal>,###.00</ogc:Literal>
      <ogc:PropertyName>42420042</ogc:PropertyName>
    </ogc:Function>  
  </Label>
  <!-- ... -->
</TextSymbolizer>

Alban

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |