#1 Wed 23 June 2010 11:34
- Linugis
- Participant occasionnel
- Date d'inscription: 9 Oct 2009
- Messages: 14
Mapserver position label
Bonjour,
J'ai un problème avec la position des labels de mapserver.
Je suis en version 5.4 de mapserver, et je souhaiterais étiqueter une couche de point exactement sur le centre du point (sans décalage).
Sur une plus vielle version de mapserver (je ne me rappelle pas exactement laquelle) j'utilisais l'option POSITION cc qui fonctionnait correctement.
Mais sur la version 5.4 avec POSITION cc, j'ai un décalage entre le point d'implantation et l'étiquette.
Quelqu'un a t'il une solution a ce problème ?
Merci par avance.
Hors ligne
#2 Wed 30 June 2010 02:15
- HansTrapp68
- Participant occasionnel
- Lieu: Lautenbach
- Date d'inscription: 21 Jan 2009
- Messages: 31
- Site web
Re: Mapserver position label
Bonsoir,
Le mot clef POSITION est toujours d'actualité en version 5.4 de MapServer. Il conviendrait de vérifier que vous n'avez pas spécifié d'OFFSET pour votre label. En outre, LABELCACHE doit être positionné à "on" dans votre layer.
Cordialement
L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Hors ligne
#3 Wed 30 June 2010 14:27
- Linugis
- Participant occasionnel
- Date d'inscription: 9 Oct 2009
- Messages: 14
Re: Mapserver position label
Bonjour et merci de me répondre.
Je n'utilise pas d'OFFSET et j'ai bien LABELCACHE sur "on". Par contre j'utilise un paramètre ANGLE mais celui ci ne semble pas influer.
Je poste une image pour que ma demande soit plus explicite. Je me sers du LABEL pour représenter symboliquement les vannes d'un réseaux d'eau potable (le point noir représente le point d'implantation). A gauche j'ai la représentation de Mapserver 5.4 et a droite l'ancienne représentation (qui me convenait).
Voici l'extrait de mon mapfile :
Code:
LAYER NAME VANNE TYPE POINT STATUS DEFAULT DATA "geom from reseaux.res_ep_noeud USING SRID=27563 USING UNIQUE oid" SYMBOLSCALE 500 LABELITEM "label" LABELMAXSCALE 25000 LABELCACHE on CLASS EXPRESSION ('[code_type]' eq 'VAN') MAXSCALE 5000 STYLE SYMBOL "circle" SIZE 2 COLOR 0 0 0 END LABEL TYPE TRUETYPE FONT "water" SIZE 25 ANGLE [angle] POSITION cc COLOR 255 0 0 FORCE TRUE END END END
Hors ligne