#1 Tue 16 September 2008 22:11
- photosyntheze
- Juste Inscrit !
- Date d'inscription: 9 Jul 2007
- Messages: 8
ArcGis 9.2 Mettre sur 2 lignes la même étiquette
Bonjour,
J'aimerais savoir comment faire pour que le label s'affiche sur 2 lignes parcequ'il est trop long pour l'emplacement.
Le nom qui doit s'afficher est : Peuplement équienne : classe d'âge 50 ans
Et j'ai aussi : Vieux peuplement équienne.
Pour le premier je pensais peut-être dire dans l'expression que apres les ":" mettre le reste des caractères sur la ligne en dessous.
Et de dire mettre Vieux peuplement sur la même ligne et inéquienne sur l'autre ligne
J'ai faite ca : left([cla_age.CAG_DC],21) & vbNewLine & right([cla_age.CAG_DC],10)
"Peuplement équienne : classe d'âge 50 ans" (mais l'âge varie (50,60,70...)
Le résultat que j'aimerais :
Peuplement équienne :
classe d'âge 50 ans
"Vieux peuplement inéquienne"
Le résultat que j'aimerais :
Vieux
peuplement inéquienne
"Jeune pleuplement inéquienne"
Le résultat que j'aimerais :
Jeune
peuplement inéquienne
Merci
Hors ligne
#2 Wed 17 September 2008 13:38
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: ArcGis 9.2 Mettre sur 2 lignes la même étiquette
Bonjour
Au lieu de faire un etiquettage commun tu peux creer des categories et avoir un affichage par categorie via la premiere liste deroulante de l'onglet etiquettes dans les proprietes de ta couche. Tu peux donc creer une categorie pour chacun de tes libelles qui posent problemes avec des expressions du genre de celle que tu proposes adaptee a chaque cas, et une pour toutes les autres etiquettes.
Une petite proposition d'amelioration de ton expression VB ci dessous:
Code:
left([tonchamp],10) & vbNewLine & right([tonchamp], len( [tonchamp] )-10)
Dans cette exemple tu as sur la premiere ligne les 10 premiers caracteres de ton champ et sur la deuxieme le nombre de caracteres total moins tes 10 premiers, soit le reste.
Rodolphe
Dernière modification par freesnowpetrel (Wed 17 September 2008 13:43)
Hors ligne