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

Printemps des cartes 2024

#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

Elise
Participant assidu
Lieu: Argentat (19)
Date d'inscription: 16 Oct 2005
Messages: 497
Site web

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
Moderateur
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

 

Pied de page des forums

Powered by FluxBB