Pages: 1
- Sujet précédent - Extraire les coordonnées à partir d'un fichier ASCII x y z - Sujet suivant
#1 Tue 25 March 2008 11:19
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Extraire les coordonnées à partir d'un fichier ASCII x y z
Bonjour,
j'ai un fichier ascii dans lequel je vais retrouver les coordonnées de points sous cette forme : x y z.
comment puis-je les extraire pour créer les objets dans FME. J'ai essayé un grepper, mais s'il m'extrait correctement le x, par contre le y il me l'extrait à blanc.
Une idée ?
exemple
Code:
718003.860 182499.060 84.403000 718013.860 182499.060 84.795000 718023.860 182499.060 85.187000 718033.860 182499.060 85.280000 718043.860 182499.060 85.332000 718053.860 182499.060 85.382000 718063.860 182499.060 85.434000
Dernière modification par Brindavoine (Tue 25 March 2008 11:19)
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
#2 Tue 25 March 2008 12:05
- Matthieu-VEREMES
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 9 Jan 2008
- Messages: 97
- Site web
Re: Extraire les coordonnées à partir d'un fichier ASCII x y z
Quel est le caractère séparateur de vos colonnes ? Une tabulation ?
Dans ce cas utilisez "attribute splitter" avec la séquence \t comme caractère de délimitation (\t signifie tab)
Au final chaque ligne sera coupée dans une liste avec 3 éléments.
Il faudra éclater la liste en 3 pour récupérer les X, Y, Z.
Dernière modification par Matthieu-VEREMES (Tue 25 March 2008 17:13)
Matthieu Ambrosy
Veremes : support FME & version française
support at veremes point com
Hors ligne
#3 Tue 25 March 2008 13:08
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
Re: Extraire les coordonnées à partir d'un fichier ASCII x y z
Bonjour,
Peux t'on voir les paramètres du grepper ?
Hors ligne
#4 Tue 25 March 2008 16:21
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Re: Extraire les coordonnées à partir d'un fichier ASCII x y z
pour le grepper j'ai utilisé celà : ^([0-9]*) ([0-9]*)$
pour splitter, un seul espace peut être passé en arguments = > il faut que j'enchaîne avec une extraction des attributs list_ indexés, ce qui est de l'ordre du faisable. merci à tous les deux.
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
#5 Tue 25 March 2008 17:18
- Matthieu-VEREMES
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 9 Jan 2008
- Messages: 97
- Site web
Re: Extraire les coordonnées à partir d'un fichier ASCII x y z
Si ce sont des espaces, effectivement on ne peut en mettre qu'un dans splitter, vous pouvez tous les remplacer ( ) par un seul ou par un ; à l'aide de StringReplacer.
Ensuite vous pourrez utiliser Splitter sans avoir à faire le ménage derrière.
Matthieu Ambrosy
Veremes : support FME & version française
support at veremes point com
Hors ligne
Pages: 1
- Sujet précédent - Extraire les coordonnées à partir d'un fichier ASCII x y z - Sujet suivant