Pages: 1
- Sujet précédent - QGIS: Lier un attribut d'une couche a un attribut d'une autre couche - Sujet suivant
#1 Wed 01 February 2023 20:25
- Blast35
- Participant occasionnel
- Date d'inscription: 1 Feb 2023
- Messages: 15
QGIS: Lier un attribut d'une couche a un attribut d'une autre couche
Bonjour,
J'ai une couche de polygones 'Secteurs' avec un attribut 'Nom' et j'aimerai calquer ce 'Nom' dans une seconde couche pour toutes les entités de cette dernière se trouvant dans la zone délimitée par les polygones de la couche 'secteur'.
J'ai bien essayé avec la fonction aggregate mais sans succès... quelqu'un a t'il une idée svp?
Hors ligne
#2 Thu 02 February 2023 08:36
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS: Lier un attribut d'une couche a un attribut d'une autre couche
Bonjour
Tout depend du nombre de polygone de votre couche secteur, pour un petit nombre, vous pouvez utiliser la selection par localisation, et la calculatrice de champs.
Pour un grand nombre de polygone, l'utilisation d'une formule sera le plus rapide.
Code:
sur votre Seconde couche avec la calculatrice de champs
aggregate(
layer:= 'votre couche Secteur',
aggregate:='max',
expression:="NOM",
filter:=intersects($geometry, geometry(@parent)))
Vincent
Hors ligne
#3 Thu 02 February 2023 08:49
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 125
Re: QGIS: Lier un attribut d'une couche a un attribut d'une autre couche
Vous pouvez également regarder avec les expressions overlay_xxx qui font bien le job (uniquement si les deux couches sont dans le même SCR)
exemple :
Code:
overlay_intersects( layer := 'couche_polygone', expression := "Nom" )[0]
Dernière modification par shirosaki (Thu 02 February 2023 08:50)
Paul QUESNOT
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Lier un attribut d'une couche a un attribut d'une autre couche - Sujet suivant