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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB