#1 Fri 07 May 2004 11:20
- Berengeremas
- Invité
etiquette avec expression
Est il possible d' etiquetter uniquement le nom des regions dont la pop est superieure a 10000
merci
#2 Fri 07 May 2004 12:05
- Christophe Barbier
- Invité
Re: etiquette avec expression
Bonjour,
Vous avez 2 solutions:
1- Faire une requete pour trouver les regions dont pop > 10000, ajouter la selection dans la carte et etiqueter uniquement la couche issue de la selection.
2- Plus sportif, utiliser l'expression suivante pour etiqueter votre couche: Left$(NomRegion, Int(pop>10000)*254)
#3 Fri 07 May 2004 14:21
- Pascal Geraut
- Invité
Re: etiquette avec expression
Bonjour
juste pour completer le message sportif de Christophe Barbier
si vous voulez en plus, pour ces communes de + de 10000 hab, afficher la population (si elle connue par exemple dans l'attribut popu) sous le nom de la commune, etendre l'expression avec :
Left(NomRegion+Chr(13)+Str(POPU), Int(POPU>10000)*254)
Cordialement
#4 Thu 13 May 2004 09:27
- Berengeremas
- Invité
Re: etiquette avec expression
De retour , merci a ceux qui ont repondu a mon petit probleme et une derniere question a ce sujet que signifie
*254 dans l'expression left$(nom region, int(pop>10000)*254)
merci d'avance
#5 Thu 10 June 2004 10:28
- Berengeremas
- Invité
Re: etiquette avec expression
bonjour
quelle synthaxe utiliseriez vous pour afficher les communes dont la pop est sup a 5000 et dont le nom de ce ces communes commence par une majuscule et le reste en minuscule
en fait c'est le proper qui m'embete
left$(nomcommune,255*int(popu>5000))
apres je suis bloquee
[EDIT]: j'ai trouve la solution
pour tout ceux que ca pourrai interresser: Left$(Proper(NOM_COM), 255*Int(POPU>5000))
#6 Thu 12 November 2015 17:24
Re: etiquette avec expression
Bonjour,
Est-il possible de formater l'affichage d'étiquette automatique. Je souhaite par exemple afficher la surface des polygones, du coup j'ai mis l'expression suivante : Area(obj, "sq m"), mais je souhaiterais un format sans décimale.
Merci pour votre aide.
Dernière modification par Elise (Thu 12 November 2015 17:24)
Géoscope
11 rue de l'Hospice - 19400 Argentat
Tél. : 09 60 47 51 16
Hors ligne
#7 Fri 13 November 2015 13:20
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: etiquette avec expression
Bonjour,
tout simplement en prenant la partie entière du résultat :
Code:
Int(Area(obj, "sq m"))
ou un arrondi :
Code:
round(Area(obj, "sq m"),1)
où 1 permet d'arrondir à l'unité la plus proche dans l'exemple (on peut mettre 10 pour arrondir à la dizaine la plus proche ...)
Nicolas.
Dernière modification par nicoboud (Fri 13 November 2015 14:04)
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne