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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 30 July 2015 09:39

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

[Arcgis 10.2.1] Caractères en majuscules selon une condition

Bonjour,

je travaille sur la base Geofla de l'IGN et je voulais arranger les noms des communes :

- passer de majuscules en minuscules
- 1ère lettre en majuscule
- passer tout les caractères suivi d'un tiret en majuscules (exemple : Clermont-Ferrand)
- passer tout les caractères suivi d'un espace en majuscules (exemple : La Rochelle)

Pas de soucis pour les 2 premiers points avec !fieldname!.lower() et !fieldname!.capitalize() mais je bloque pour ce qui est des conditions.

Est-il possible d'exploiter le système d'indexation mais en le remplaçant par un caractère ? 

!fieldname![0] -> au lieu de 0 qui correspond au 1er caractère, mettre le tiret ou l'espace, et ensuite préciser que le caractère suivant doit être en majuscules.

Si quelqu'un à une idée je suis preneur. Merci d'avance.

Hors ligne

 

#2 Thu 30 July 2015 11:26

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: [Arcgis 10.2.1] Caractères en majuscules selon une condition

Bonjour,

Code:

!fieldname!.title()

passe en majuscule la première lettre de chaque mot.
->http://www.tutorialspoint.com/python/string_title.htm

Martin

Hors ligne

 

#3 Thu 30 July 2015 11:32

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

Re: [Arcgis 10.2.1] Caractères en majuscules selon une condition

Impeccable, merci !

Hors ligne

 

#4 Thu 30 July 2015 13:52

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: [Arcgis 10.2.1] Caractères en majuscules selon une condition

Bonjour,

Cf. ce fil : Cherche expression en Python - Majuscule / Minuscule...

une expression en Python qui me permette de changer du texte en minuscule tout en gardant la première lettre en majuscule, avec des exceptions pour des mots tels que : de - la - du etc... qui doivent être en minuscule


A+

Franck

Hors ligne

 

#5 Thu 30 July 2015 13:55

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

Re: [Arcgis 10.2.1] Caractères en majuscules selon une condition

Merci pour ce complément qui exploite bien la définition des conditions.

Hors ligne

 

Pied de page des forums

Powered by FluxBB