Pages: 1
- Sujet précédent - Combiner une jointure spatiale et une jointure attributaire - Sujet suivant
#1 Thu 07 June 2007 10:25
- JA
- Participant occasionnel
- Date d'inscription: 14 Sep 2005
- Messages: 21
Combiner une jointure spatiale et une jointure attributaire
Bonjour
J’ai un thème de points et un autre de lignes, avec dans les 2 thèmes 1 champ commun qui me permet de faire une jointure.
Je cherche a récupérer dans mon thème de point l’ID de la ligne "la plus proche" tout en respectant la jointure avec le champ commun (il peut y avoir d’autres lignes correspondant à d’autres points entre mon point et la ligne qui m'intéresse).
Par exemple, si j’ai d’Ouest en Est :
Mon point puis la ligne A puis la ligne B
Je souhaite obtenir pour ce point l’ID de la ligne B (car il a l’attribut commun avec le point) et sachant qu’entre les 2, il y a la ligne A .
En faite cela revient à combiner une jointure spatiale (pour la proximité) avec une jointure attributaire en faisant attention à l'attrinut commun !
Existe t-il un transformer pouvant répondre à mon besoin ?
Merci
Hors ligne
#2 Thu 07 June 2007 11:53
- Jeff Konnen
- Invité
Re: Combiner une jointure spatiale et une jointure attributaire
Bonjour,
le FeatureMerger a une option "Merge Type" qui permet de spécifier si vous voulez faire la jointure sur la base d'un attribut, de la géométrie ou des deux !
Sinon, vous pouvez aussi prendre un Neighborfinder et lancer ensuite un test sur la liste des résultats afin de ne garder que ceux qui ont les mêmes IDs.
Ca pourrait être plus performant, vu que l'OverlayFactory est extrêmement performante.
Jeff Konnen
--
Jeff Konnen
INSER SA
Switzerland
+41 (0) 21 643 77 11
#3 Fri 08 June 2007 13:03
- JA
- Participant occasionnel
- Date d'inscription: 14 Sep 2005
- Messages: 21
Re: Combiner une jointure spatiale et une jointure attributaire
Bonjuor,
j'ai essayé avec FeatureMerger , la jointure attributaire marche bien, mais la jointure spatiale n'a que 30 % de réusiite, car il ne prend pas forcément la ligne la plus proche.
Je vais donc essayé la seconde solution.
Merci
Hors ligne
Pages: 1
- Sujet précédent - Combiner une jointure spatiale et une jointure attributaire - Sujet suivant