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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB