Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#1 Mon 12 June 2023 13:52
- image95
- Participant assidu
- Date d'inscription: 6 Sep 2014
- Messages: 246
QGIS/Atlas: aggregate
Bonjour,
Dans l'interface de mise en page, je génère un atlas. Ma couche d'itération est une couche surfacique de plateformes.
J'ai simplement ajouté un élément texte pour récupérer automatiquement par intersection spatiale l'attribut 'numero' présent dans une autre couche, polygonale, ma couche parcelles. J'utilise pour cela la fonction aggregate.
aggregate(
'LAYER':="PARCELLE_LAYER',aggregate:='concatenate',
expression:="numero",
filter:=intersects(geometry(@parent), $geometry))
Cela fonctionne. Mais il récupère en résultat les valeurs de toutes les intersections. je voudrais qu'il se limite au resultat de la plus grande intersection. Sauriez vous comment faire?
Merci.
Dernière modification par image95 (Mon 12 June 2023 14:19)
Hors ligne
#2 Mon 12 June 2023 14:48
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 999
Re: QGIS/Atlas: aggregate
Bonjour,
Essayer d'utiliser la fonction overlay_intersect qui permet également de filtrer sur la plus petite ou plus grande surface d'intersection. https://docs.qgis.org/3.28/en/docs/user … ntersects.
Hors ligne