Message posté par : LPlante
----------------------------------------
J'avais bien compris, le post était clair!
La requête s'interroge elle même, suffit de la lancer depuis depuis la calculatrice de
champs de la table attributaire de ta couche parcelle et l'aggreration va boucler sur
elle meme grâce à layer:='parcelle(ta table)', et va compter pour chacune de tes
parcelles source ( geometry(@parent) ) si elle croise une autre parcelle de
l'aggregate
D'ailleur en utilisant plutot :
aggregate(
layer:='parcelle',
aggregate:='count',
expression:="id_parcelle",
filter:=intersects( $geometry, centroid(geometry(@parent)) ) and pk_id<>
attribute(@parent,'pk_id')
)
Tu élimines du résultat la parcelle qui s'intersecte elle même et le resultat sera 0
si il n'y a pas de doublon sinon 1.
L'assistant est bien expliqué pour explorer les options de la fonction aggregate pour
aller plus loin
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=366989#p366989
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