#1 Wed 24 May 2017 11:09
- Gr1ng
- Participant occasionnel
- Date d'inscription: 7 Nov 2007
- Messages: 30
[FME 2016] Relier un ensemble de point
Bonjour à tous,
Question très simple mais je sèche :
J'ai un ensemble de points et je souhaiterai obtenir toutes les liaisons (lignes) possibles. Ainsi pour 3 points, je dois obtenir 3 lignes; pour 4 points, lignes etc..
En vous remerciant par avance de votre aide.
Hors ligne
#2 Wed 24 May 2017 11:41
Re: [FME 2016] Relier un ensemble de point
Salut,
LineBuilder ?
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#3 Wed 24 May 2017 13:34
- Gr1ng
- Participant occasionnel
- Date d'inscription: 7 Nov 2007
- Messages: 30
Re: [FME 2016] Relier un ensemble de point
Bonjour,
Merci de votre réponse.
Je ne trouve pas ce transformer, ça doit être un nouveau de la version 2017 ? J'ai essayé PointConnector : sans paramètre il génère, pour un ensemble de points, uniquement 1 ligne passant par tous les points d'une manière aléatoire.
Pour que PointConnector fonctionne, je pense qu'il faudrait si j'ai 4 points ABCD avoir une liste :
seg -> point
1 -> A
1 -> B
2 -> A
2 -> D
3 -> A
3 -> C
4 -> B
4 -> D
5 -> B
5 -> C
6 -> C
6 -> D
en passant seg comme paramètre pour "attribut de changement d'entité". Le nombre de combinaison possible est nb_point(nb_point - 1)/2
Dernière modification par Gr1ng (Wed 24 May 2017 13:54)
Hors ligne
#4 Wed 24 May 2017 14:00
Re: [FME 2016] Relier un ensemble de point
Je te propose cette solution.
Dis moi ça te convient. (remplace le linebuilder par point connector)
Loïc
Dernière modification par heretik25 (Wed 24 May 2017 14:17)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#5 Wed 24 May 2017 21:54
Re: [FME 2016] Relier un ensemble de point
Important : le Pointconnector doit être modifié avec le paramètre break sur l'attribut _count.
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#6 Mon 29 May 2017 08:38
- Gr1ng
- Participant occasionnel
- Date d'inscription: 7 Nov 2007
- Messages: 30
Re: [FME 2016] Relier un ensemble de point
Bonjour et merci.
Je n'ai pas pu ouvrir le FME avec ma version plus ancienne mais je pense avoir compris votre chaîne de traitement. Je vais essayé sur mes données et je vous fais un retour. Merci
Edit : Je pense que ce sera difficile de faire fonctionner votre modèle sur mes données. Vous semblez partir de 3 points (A,B,C), vous attribuez un id à chaque point :
1 ; A
2 ; B
3 ; C
Sur chaque point vous effectuer 2 counter avec un départ décalé :
1 ; A ; 0
2 ; B ; 1
3 ; C ; 2
1 ; A ; 1
2 ; B ; 2
3 ; C ; 3
Puis un tri sur le count et id :
1 ; A ; 0
1 ; A ; 1
2 ; B ; 1
2 ; B ; 2
3 ; C ; 2
3 ; C ; 3
On voit donc que pourront se former le segment AB (couple 1,1) et BC (couple 2,2) mais pas AC (0,3) . Et puis l'idée c'est de partir d'un jeu de données dont on ne connait pas le nombre de points (et ça peut monter à 50 points soit 1225 combinaisons, ça va être long de faire les relations !!)
Dernière modification par Gr1ng (Mon 29 May 2017 09:17)
Hors ligne
#7 Mon 29 May 2017 10:07
Re: [FME 2016] Relier un ensemble de point
Bonjour et merci pour ton retour.
Voici une proposition qui devrait répondre à ton besoin. Utilisation de PointOnLineOverlayer
Loïc
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#8 Mon 29 May 2017 12:11
Re: [FME 2016] Relier un ensemble de point
Le workbench en image étant donné que linebuilder ne va pas apparaitre en 2016
Dernière modification par heretik25 (Mon 29 May 2017 12:12)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne