Pages: 1
- Sujet précédent - [mapserver 5] afficher des étiquettes de deux champs différents - Sujet suivant
#1 Wed 12 September 2012 14:48
- fansz
- Participant actif
- Date d'inscription: 12 Jan 2010
- Messages: 104
[mapserver 5] afficher des étiquettes de deux champs différents
Bonjour,
Je voudrais afficher via mapserver une carte avec des ponctuels avec au dessus du ponctuel une étiquette issue d'un champ A et en dessous du ponctuel une étiquette issu d'un champ B
J'arrive très bien à afficher une étiquette via labelitem 'A' et un bloc ITEM , mais pour pouvoir afficher mon champ B je ne sais pas du tout comment faire ?
Merci
Hors ligne
#2 Wed 12 September 2012 15:53
- mg
- Juste Inscrit !
- Lieu: Mâcon
- Date d'inscription: 25 Jan 2007
- Messages: 6
Re: [mapserver 5] afficher des étiquettes de deux champs différents
Bonjour,
J'ai eu le même problème et j'ai créé un second layer appelant les mêmes objets, en affichant un point de taille 0 et une étiquette.
Cdt
Hors ligne
#3 Thu 13 September 2012 07:42
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [mapserver 5] afficher des étiquettes de deux champs différents
Bonjour,
Je voudrais afficher via mapserver une carte avec des ponctuels avec au dessus du ponctuel une étiquette issue d'un champ A et en dessous du ponctuel une étiquette issu d'un champ B
J'arrive très bien à afficher une étiquette via labelitem 'A' et un bloc ITEM , mais pour pouvoir afficher mon champ B je ne sais pas du tout comment faire ?
Merci
LABEL
TEXT "[champ1]#[champ2]"
WRAP '#'
...
END
ou si tu veux aussi laisser de la place pour un symbole sur ton ponctuel:
LABEL
TEXT "[champ1]###[champ2]"
WRAP '#'
POSITION CC
...
END
A verfier dans la doc de la version 5 la notation exacte a utiliser pour les TEXT...
--
thomas
Dernière modification par tbonfort (Thu 13 September 2012 07:42)
Hors ligne
#4 Thu 11 April 2013 18:22
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: [mapserver 5] afficher des étiquettes de deux champs différents
Bonjour,
Ça ressemble un peu à ce que je veux faire.
J'aimerais avoir à une échelle générale, les numéros des routes.
Quand c'est plus détaillé, à partir du 100000, je voudrais que les noms des routes remplacent les numéros.
J'ai essayé avec texte toutes les combinaisons de ' ' " " [ ], mais rien à faire, j'ai toujours un message d'erreur:
Unknown identifier. Parsing error near (TEXT):(line 462) <br>
[img]http://www.garfieldposters.com/shop/eddieoliverMoe/%7BC721AB0D-2625-44AA-B159-333C1B95E73A%7D_450.jpg[/img]
Code:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Réseau routier d'adresse Québec
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LAYER
CONNECTIONTYPE postgis
NAME 'geom_ln_adresse'
METADATA
"DESCRIPTION" "geom_ln_adresse"
"LAYER" "geom_ln_adresse"
END # metadata
TYPE LINE
STATUS ON
PROCESSING "CLOSE_CONNECTION=DEFER"
CONNECTION "user=mapserver password=12345 dbname=sigma port=5432"
DATA "geom_ln_adresse from transport.adresse_quebec"
#LABELITEM "label"
TEMPLATE "toto.html" #>>>>>>>>>>>>>>>>>>>>>>> toto? Très étrange?
SIZEUNITS pixels
CLASSITEM "clsrte"
LABELITEM "nomrte"
CLASS
NAME "Autoroute"
EXPRESSION "Autoroute"
STYLE
COLOR 255 0 0
SIZE 2
SYMBOL "Ligne_pleine"
END # style
LABEL
FONT "arial"
TYPE TRUETYPE
ANTIALIAS TRUE
COLOR 0 0 0
SIZE 8
BUFFER 1
MINDISTANCE 800
MINFEATURESIZE 20
MAXSCALEDENOM 100000 # Échelle à partir de laquelle les étiquettes s'affichent.
POSITION cc
ANGLE FOLLOW
FORCE FALSE
PARTIALS TRUE
OUTLINECOLOR 255 255 255
PRIORITY 5
END # label
END # class
CLASS
NAME "Autoroute"
EXPRESSION "Autoroute"
STYLE
COLOR 255 0 0
SIZE 2
SYMBOL "Ligne_pleine"
END # style
LABEL
TEXT '[norte]'
FONT "arial"
TYPE TRUETYPE
ANTIALIAS TRUE
COLOR 0 0 0
SIZE 8
BUFFER 1
MINDISTANCE 800
MINFEATURESIZE 20
MINSCALEDENOM 100000 # Échelle à partir de laquelle les étiquettes ne'affichent pas.
POSITION cc
ANGLE 0.0
FORCE FALSE
PARTIALS FALSE
OUTLINECOLOR 255 255 255
PRIORITY 5
END # label
END # class
END # layerDernière modification par Marc-André (Thu 11 April 2013 18:26)
Hors ligne
Pages: 1
- Sujet précédent - [mapserver 5] afficher des étiquettes de deux champs différents - Sujet suivant


