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 Wed 17 November 2010 09:04

fansz
Participant actif
Date d'inscription: 12 Jan 2010
Messages: 104

[fme 2010]remplacer caractères

Bonjour ,

je débute sur fme et je recherche un transformer qui me permettrait de remplacer les caractères de la valeur d'un attribut par un autre 

exemple remplacer  à par a


-la fonction StringReplacer permet de faire cela mais moi je voudrais le faire avec un tableau de correspondance pour gagner du temps.

-j'ai essayer la fonction StringPairReplacer mais celle-ci crée un nouveau champs alors que moi je veux juste remplacer les caractéres dans un même champ

Quelles transformes dois-je utiliser.

Merci .

Hors ligne

 

#2 Wed 17 November 2010 09:47

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: [fme 2010]remplacer caractères

L'attribut créé par StringPairReplacer  peut avoir le même nom que l'attribut source et ainsi le remplacer...


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#3 Wed 17 November 2010 11:08

fansz
Participant actif
Date d'inscription: 12 Jan 2010
Messages: 104

Re: [fme 2010]remplacer caractères

Merci c'est exactement çà,

Mais est-il possible réaliser ce traitement sur plusieurs attributs source en même temps?

MERCI

Dernière modification par fansz (Wed 17 November 2010 11:27)

Hors ligne

 

#4 Wed 17 November 2010 13:06

lefred
Participant occasionnel
Lieu: Sophia Antipolis
Date d'inscription: 3 Jul 2008
Messages: 42

Re: [fme 2010]remplacer caractères

Bonjour,
Il me semble que pour effectuer le traitement sur plusieurs attributs simultanément, il faut employer StringReplacer, mais alors adieu le tableau de correspondance du StringPairReplacer...
Par contre, on peut employer des expressions régulières avec le StringReplacer. C'est un peu plus délicat à maitriser mais très puissant.
Cordialement.
Frederic


--
Frédéric Eichelbrenner
Ellipso Facto - Sophia Antipolis

Hors ligne

 

#5 Wed 17 November 2010 13:35

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: [fme 2010]remplacer caractères

Comme c'est un traitement qui revient très régulièrement, j'ai fait un transformer personnalisé qui contient une série de StringReplacer pour tous les caractères accentués.
Et ça marche sur une sélection d'attributs.

Exemple :  á|à|â|ä|å|ã  => a

Yapluka copier-coller.

Dernière modification par MaelReboux (Wed 17 November 2010 13:36)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#6 Thu 18 November 2010 06:01

fansz
Participant actif
Date d'inscription: 12 Jan 2010
Messages: 104

Re: [fme 2010]remplacer caractères

Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB