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

Pour sécuriser votre compte sur les forums du GeoRezo, nous vous proposons 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 Fri 19 September 2008 14:23

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

shp2shp - conversion du format d'un attribut string en number

Bonjour ou plutôt rebonjour,

je cherche désespéremment à convertir un attribut de mon shape d'entrée qui a un format de type Char (ex: 00568 ou 00067) en Number (ex: 568 ou 67). En fait, je voudrai pouvoir retirer automatiquement les zéros qu'il y a devant avant de le concaténer avec un autre attribut de type Char (ex: 568/HI ou 67/HA) à l'aide du transformer Concatenator.
Pouvez-vous m'aider car je ne trouve pas le transformer qui pourrait me faire ce traitement. J'ai bien essayé le StringFormatter mais je n'arrive pas à obtenir ce que je veux.

merci encore d'avance. Ce forum m'est vraiment d'une grande aide.

Hors ligne

 

#2 Fri 19 September 2008 15:19

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: shp2shp - conversion du format d'un attribut string en number

je continue mes tests et en utilisant le StringFormatter, si je met e dans Format String, il formate bien mon 01012 (qui est un Char) en 1.012000e+00, mais si je mets d, il me renvoie l'erreur suivante : @TCL -- failed to evaluate expression `StringFormatter_formatter' -- expected integer but got "01012" (looks like invalid octal number).

est-ce que j'utilise bien le bon transformer ou suis-je sur la mauvaise voie ???

Hors ligne

 

#3 Fri 19 September 2008 16:21

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

Re: shp2shp - conversion du format d'un attribut string en number

Le problème est que FME considère les chiffres commençant par 0 comme de l'octal.
Pour les enlevez vous pouvez utiliser le Transformer personnalisé Zeroremover ci-dessous.

http://www.veremes.com/download/transfo … EMOVER.zip


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

Hors ligne

 

#4 Fri 19 September 2008 16:36

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: shp2shp - conversion du format d'un attribut string en number

super, merci mais j'ai un Cannot be found sur votre lien... est-ce normal ???

Hors ligne

 

#5 Fri 19 September 2008 16:37

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

Re: shp2shp - conversion du format d'un attribut string en number

Ok, c'est corrigé.


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

Hors ligne

 

#6 Fri 19 September 2008 16:41

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: shp2shp - conversion du format d'un attribut string en number

ok, ça y est, j'ai eu l'accès.

sinon, entre temps, j'ai aussi résolu le problème avec le StringFormatter en mettant .0f dans le Format String

merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB