Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Si oui alors on peut imaginer de créer un nouveau champs dans la couche des unités
d'épandage (champ "parcelles" par exemple) dans lequel on viendra renseigner
la liste des id des parcelles rencontrées avec l'expression suivante :
-----------------
Même si cela répond à la demande de Sales P, j'aurais plutôt vu la logique inverse, à
savoir créer un champ dans la couche parcelle qui indique l'unité d'épandage à
laquelle elle appartient (plus facile ensuite de faire un regroupement ou d'autres
stats sans passer par du array ou autres analyses de contenus).
Bref... Je pense toutefois qu'il faudrait considérer filtrer sur une condition de
proportion de superposition plutôt qu'une simple intersection, pour se débarrasser
notamment de ces faux positifs dus à la numérisation des entités. Genre attribuer un ilot
d'épandage à une parcelle (pour reprendre ma logique précédente) si l'intersection
entre les deux représente au moins tel pourcent (majoritaire) de la parcelle (code non
testé mais devrait le faire, je pense)
-----------------
Code :
aggregate(
'id_couche_epandage',
'concatenate_unique',
"champ_ID_de_la_couche_epandage",
area(intersection(geometry(@parent),$geometry))/area(geometry (@parent))>0.8, -- 80%
';'
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=346380#p346380
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net