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

Suite à un dysfonctionnement (désormais résolu), les listes de diffusion n'ont pas fonctionné pendant 2 semaines.

Certains messages ont été perdus.

Nous faisons notre possible afin de les récupérer, mais ne pouvons vous le garantir.

Nous vous prions de bien vouloir nous excuser pour la gêne occasionnée.

 

L'équipe GeoRezo

#1 jeu. 16 février 2017 11:02

Bertrand_D
Membre
Lieu: Colmar
Date d'inscription: 2 déc. 2005
Messages: 4

Appliquer un fond aux étiquettes pour une cartographie Mapserver

Bonjour,

Les utilisateurs réguliers de Qgis ou MapInfo ont l'habitude d'associer des étiquettes à des fonds, afin qu'elles ressortent mieux par rapport à un fond de carte (du type scan 25 ou BD Ortho).

Faire la même chose est-il possible dans Mapserver, utilisé dans notre cas avec Geomoose ? Ci-dessous, la seule syntaxe que je connaisse pour mettre des étiquettes

LAYER
...................
  LABELITEM "champ_etiquette"
  CLASS
    NAME
    STYLE
      ......
    END
    LABEL
      TYPE TRUETYPE
      FONT "nom_font"
      MIN/MAXSCALEDENOM valeur
      SIZE valeur
      OUTLINECOLOR R V B
      COLOR R V B
    END
  END
END

Je suis allé sur les pages évoquant les styles et les étiquettes http://mapserver.org/fr/mapfile/label.html#label, mais je ne pense pas avoir compris comment associer un rectangle de fond à un texte d'étiquette.

Merci d'avance

Hors ligne

 

#2 ven. 17 février 2017 08:16

tbonfort
Membre
Date d'inscription: 11 oct. 2007
Messages: 87

Re: Appliquer un fond aux étiquettes pour une cartographie Mapserver

depuis mapserver 7:

LABEL
#params du texte
STYLE
  GEOMTRANSFORM "labelpoly"
  COLOR RVB
  #etc, tous les parametres de STYLE pour un polygone
END
END

tu peux aussi ajouter plusieurs blocs STYLE par label si necessaire

Hors ligne

 

#3 ven. 17 février 2017 10:02

Bertrand_D
Membre
Lieu: Colmar
Date d'inscription: 2 déc. 2005
Messages: 4

Re: Appliquer un fond aux étiquettes pour une cartographie Mapserver

Merci pour votre réponse
Passer à Mapserver7 est donc la seule solution. Il faudra que je l'évoque avec la direction de ma structure, sachant que les stagiaires et vacataires des deux dernières années ont développé des fonctionnalités (export de cartes en pdf, outils de tracés sur la fenêtre carte), absentes de l'ensemble Mapserver et Geomoose installé alors. Un ensemble de travaux pas forcément récupérables en l'état, outre une éventuelle reprise des déclarations de nombreuses couches dans différents mapfile.
Cordialement

Hors ligne

 

#4 ven. 17 février 2017 14:12

tbonfort
Membre
Date d'inscription: 11 oct. 2007
Messages: 87

Re: Appliquer un fond aux étiquettes pour une cartographie Mapserver

avant la v7, tu as LABEL->BACKGROUNDCOLOR qui permet d'ajouter un fond de couleur

--
thomas

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |