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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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