#1 Mon 28 September 2009 12:23
- JA
- Participant occasionnel
- Date d'inscription: 14 Sep 2005
- Messages: 21
Identifier les extrémités A et B d'une ligne
Bonjour,
Je dispose de 3 couches :
-ligne
-Point A
-Point B
Je cherche à identifier les extrémités de chacune de mes lignes. Sachant qu’aux extrémités des lignes je peux avoir soit la couche Point A, soit la couche Point B , mais pas les 2 sur une même extrémité.
Je souhaite avoir en résultat final, la table suivante :
ID ligne / ID extrémité 1 / ID extrémité 2
Dans extrémité 1 ou 2, je peux avoir des objets de la couche point A ou B.
Existe t-il un transformer répondant à mon besoin ?
Si non, existerait – il une méthode ?
Merci pour votre aide.
JA
Hors ligne
#2 Mon 28 September 2009 12:47
Re: Identifier les extrémités A et B d'une ligne
Bonjour
Voici une piste
Avec 2 coordinatefetcher (Index 0 et -1, pour le début et la fin de vos lignes)
puis un matcher pour faire la correspondance avec vos points A ou B
Bon courage
Hors ligne
#3 Tue 29 September 2009 16:06
- lefred
- Participant occasionnel
- Lieu: Sophia Antipolis
- Date d'inscription: 3 Jul 2008
- Messages: 42
Re: Identifier les extrémités A et B d'une ligne
Bonjour,
Je suggèrerais la séquence suivante :
1) "topologybuilder" sur la couche ligne, on obtient en sortie les extrémités sur le port "NODE" et les lignes (et l'identifiant de leurs extrémités) sur le port "LINE"
2) "spatialrelator" ou "spatialfilter" pour identifier les correspondances entre les extrémités (issues du port "NODE" du "topologybuilder") et les points des couches A et/ou B
3) "featuremerger" pour relier les lignes aux points des couches A et/ou B
Bon courage
Cordialement.
Frédéric
--
Frédéric Eichelbrenner
Ellipso Facto - Sophia Antipolis
Hors ligne
#4 Fri 09 October 2009 13:23
- JA
- Participant occasionnel
- Date d'inscription: 14 Sep 2005
- Messages: 21
Re: Identifier les extrémités A et B d'une ligne
Merci pour vos réponses.
Mais suite aux différentes contraintes (disponibilité d'utilisation du logiciel, nombre très important d'objet concerné, ...) il a été décidé de s'y prendre autrement pour répondre à ce besoin.
Encore merci.
JA
Hors ligne