Le PortailSIG est issu d'une volonté de vous informer sur l'actualités des Systèmes d'Information Géographique, mais également de mettre en commun des ressources s'y rapportant, aussi diverses que des articles, des tutoriaux, des FAQs, des scripts et documents téléchargeables et d'autres fonctionnalités que nous essaierons de vous apporter au cours des évolutions de cette version 2 du PortailSIG.
Comment transférer les attributs d’une couche à une autre en fonction de l’emplacement des entités ?
Auteur : Lena
Pour joindre à une couche A les attributs des entités d’une couche B en fonction de leur emplacement, il convient de réaliser une jointure spatiale. Cette opération n'ajoute pas (comme pour la jointure en fonction des attributs) les attributs de B directement dans A, mais crée une troisième couche dans laquelle on retrouve les attributs de A et B.
Pour cela :
- faites un clic droit sur la couche A dans la table des matières -> ‘Jointures et relations’ -> ‘Joindre…’
- dans la liste déroulante ‘Que voulez-vous joindre à cette couche ?’, choisissez ‘Joindre les données d’une couche selon l’emplacement’
- choisissez la couche dont les données sont à joindre (couche B), les modalités de jointure ainsi que le nom et le chemin de la couche C
- cliquez sur ‘OK’.
A une entité de la couche A, on peut joindre par jointure spatiale :
- soit un seul enregistrement de la table attributaire de la couche B (jointure 1,1) :
Synthèse des possibilités :

- soit un récapitulatif (moyenne, somme, minimum, maximum, écart-type ou variance) des attributs numériques de plusieurs entités de la couche B (jointure (1, récapitulation de n)) :
Synthèse des possibilités

Il est possible de réaliser d’autres types de jointure spatiale en plusieurs étapes (cf. quelques exemples dans les questions suivantes)
- Ajouter un commentaire
- 453 lectures
Similar entries
- Comment joindre deux tables grâce à un champ commun ?
- Comment faire une jointure spatiale avec l’opérateur spatial ‘dont le centre est’ ?
- Comment faire une jointure spatiale (1,n) ou (n,m) de deux couches polygonales ?
- Comment faire une sélection d’entités en fonction de leur emplacement par rapport aux entités d’une autre couche ?
- Comment découper une couche en fonction d'une autre?