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 !.
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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Thu 16 February 2017 11:02

Bertrand_D
Juste Inscrit !
Lieu: Colmar
Date d'inscription: 2 Dec 2005
Messages: 5

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 Fri 17 February 2017 08:16

tbonfort
Participant actif
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 Fri 17 February 2017 10:02

Bertrand_D
Juste Inscrit !
Lieu: Colmar
Date d'inscription: 2 Dec 2005
Messages: 5

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 Fri 17 February 2017 14:12

tbonfort
Participant actif
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