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

Rencontres QGIS 2025

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

#1 Fri 26 January 2018 10:16

ftsig31
Participant occasionnel
Date d'inscription: 16 Feb 2011
Messages: 29

Transformation complexe d'une chaine de caractères

Bonjour

Je galère pour transformer une chaine de caractères.
Entre les regex, les listes et autres tests, j'ai l'impression que plus j'avance, plus je recule et je complique la chose.
C'est assez simple en SQL mais en FME je ne m'en sors pas...

Une bonne âme pourrait elle m'aider pour faire avec FME  l'opération suivante.

J'ai un champ qui contient une liste d'itinéraires (le nb est variable)
Ex : S2014 / S2170 / S2057 / 059 / 045 / S2090 / 080 / 001

Règles :
  Ne prendre que ceux commencent par un chiffre (^[0-9])
  Supprimer les 0 devant ceux qui en ont
  Remplacer / par,
  Trier en numérique

Résultat escompté : 1,45,59,80

Merci de votre aide

Fabrice

Hors ligne

 

#2 Fri 26 January 2018 13:38

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Transformation complexe d'une chaine de caractères

Aloha,
Essayer avec les transformers de liste.
Puis un list sorter.
Je vous envoie la chaîne de transformer dès que je rentre au bureau.


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#3 Fri 26 January 2018 14:52

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1025
Site web

Re: Transformation complexe d'une chaine de caractères

Bonjour,

Comme ça, ça semble pas mal smile


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

Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#4 Fri 26 January 2018 15:21

ftsig31
Participant occasionnel
Date d'inscription: 16 Feb 2011
Messages: 29

Re: Transformation complexe d'une chaine de caractères

Merci Loic GR

Ca fonctionne parfaitement !

Comme à chaque fois avec FME quand on voit la solution on se dit "bon sang mais c'est bien sûr"...

Alors qu'en voulant griller les étapes, j'étais bien parti... pour être énervé tout le WE !

Cordialement

Hors ligne

 

#5 Fri 26 January 2018 15:29

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1025
Site web

Re: Transformation complexe d'une chaine de caractères

Merci pour ton rapide retour et heureux d'avoir pu aider.

Avec FME il ne faut pas s’énerver il faut, un peu comme un algorithme, décomposer les problèmes et après tout roule facilement.

Loïc, #FMEAddict


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#6 Fri 26 January 2018 16:57

ftsig31
Participant occasionnel
Date d'inscription: 16 Feb 2011
Messages: 29

Re: Transformation complexe d'une chaine de caractères

Arg ! J'ai chanté victoire trop vite.

C'est tout bon au niveau des attributs mais en passant dans le ListBuilder  je perds la géométrie de mes points !

Y a t il un moyen d'éviter ce fâcheux désagrément?

Merci

Dernière modification par ftsig31 (Fri 26 January 2018 16:57)


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

Hors ligne

 

#7 Fri 26 January 2018 17:08

ftsig31
Participant occasionnel
Date d'inscription: 16 Feb 2011
Messages: 29

Re: Transformation complexe d'une chaine de caractères

C'est bon j'ai trouvé (je fatigue un peu...)

Il faut faire un GeometryExtractor avant le ListBuilder et un GeometryReplacer après

Bon WE !!!!!!!!!!!!!!!


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

Hors ligne

 

#8 Fri 26 January 2018 21:59

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1025
Site web

Re: Transformation complexe d'une chaine de caractères

Impeccable super pour ce complément et bon week-end wink

P.S : Merci pour le petit clin d’œil sur le signet de la capture d'écran !


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

Pied de page des forums

Powered by FluxBB