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

Printemps des cartes 2024

#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

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

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

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

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)


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

 

#5 Wed 24 May 2017 21:54

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

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

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

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


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

 

#8 Mon 29 May 2017 12:11

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

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)


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

 

Pied de page des forums

Powered by FluxBB