Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 287

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: 124

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

 

Pied de page des forums

Powered by FluxBB