banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 18 December 2013 13:35

Geo-x
Participant assidu
Lieu: Pau
Date d'inscription: 2 Nov 2010
Messages: 215

Halo étiquette [mapserver 5.6.6 - mapfile]

Bonjour @ tous.

Je suis un peu coincé sur l'édition d'un mapfile.

Je cherche à créer un halo autour de mes étiquettes avec la version 5.6.6 de mapserver.

Je vois bien sur la documentation officielle qu'il y a deux techniques : BUFFER et OUTLINEWIDTH (j'ai créé une OUTLINECOLOR).

Je problème, c'est que peu importe la technique utilisée, aucun ne fonctionne vraiment, je ne vois, concrètement, aucune différence avec l'un, l'autre ou sans aucun paramètre de ce style.

Avez-vous une idée d’où le problème peut venir ?

Par avance merci!

Geo-x

Hors ligne

 

#2 Wed 18 December 2013 18:36

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: Halo étiquette [mapserver 5.6.6 - mapfile]

Bonjour,

J'utilise la définition suivante pour une de mes couches (sous Mapserver 5.4) :

Code:

  LAYER
    NAME "poste_el"
    STATUS ON
    TYPE POINT
    CONNECTIONTYPE postgis
    CONNECTION "user=***** password=***** dbname=***** host=localhost port=5432"
    DATA "geom FROM (select ST_transform(the_geom,3857) as geom, nom AS foo from reseaux.poste_edf_l93) AS b using SRID=3857 using unique geom"
    LABELITEM foo
    TRANSPARENCY alpha
    SYMBOLSCALE 5000000
    CLASS
      LABEL
        ANTIALIAS true
        COLOR 255 0 0
        OUTLINECOLOR 250 250 250
        OUTLINEWIDTH 1
        SIZE small
        POSITION ur
        PARTIALS FALSE
      END
      STYLE
        SYMBOL "square"
        SIZE 0.005
        COLOR 255 0 0
        ANTIALIAS true
      END
    END
  END

Mes étiquettes s'affichent bien avec un contour blanc.
N'hésitez pas à augmenter la valeur de OUTLINEWIDTH pour bien visualiser le halo.

Bon courage.


Vianney Dugrain

Hors ligne

 

#3 Thu 19 December 2013 11:54

Geo-x
Participant assidu
Lieu: Pau
Date d'inscription: 2 Nov 2010
Messages: 215

Re: Halo étiquette [mapserver 5.6.6 - mapfile]

Bonjour Vianney.

Je viens de tester votre code qui ressement fort au mien. Pour être tout à fait complet, j'avais déjà dans mon code le halo qui se dessinait, mais peu importe la valeur du paramètre OUTLINEWIDTH, ce halo reste d'une épaisseur constante.

Avec votre code, rien n'y fait non plus, l'épaisseur ne bous ge pas d'un iota...

Geo-x

Hors ligne

 

#4 Thu 19 December 2013 13:39

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: Halo étiquette [mapserver 5.6.6 - mapfile]

Je n'avais pas fait le test mais effectivement, après essai j'ai le même problème. Peu importe la valeur d'OUTLINEWIDTH, l'épaisseur du contour reste la même...


Vianney Dugrain

Hors ligne

 

#5 Mon 23 December 2013 19:28

tbonfort
Participant actif
Date d'inscription: 11 Oct 2007
Messages: 87

Re: Halo étiquette [mapserver 5.6.6 - mapfile]

c.f. la doc: http://mapserver.org/mapfile/label.html#outlinecolor - l'epaisseur de trait n'est ajustable qu'avec les rendus AGG (i.e. qui ne sont pas activés par defaut sous 5.x). Pour la 5.4 je ne suis meme pas certain que ce soit implémenté du tout.

Hors ligne

 

#6 Thu 09 January 2014 18:03

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

Re: Halo étiquette [mapserver 5.6.6 - mapfile]

Bonsoir,
Vous avez essayé de mettre un ombrage dans le bloc LABEL :

Code:

SHADOWCOLOR 255 255 255
SHADOWSIZE 1 2

Jean-François Behm, formateur SIG, jf.behm@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique  42, avenue de Général de Croutte - 31100 toulouse

Hors ligne

 

Pied de page des forums

Powered by FluxBB