Message posté par : SANTANNA
----------------------------------------
Bonjour,
Pour remplir le champ, vous pouvez aussi utiliser la fonction aggregate
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
, genre pour compter le nombre de cours d'eau en superposition, imbriquée dans une
clause IF
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
ou case when
-----------------
Code :
if(
aggregate( layer:= 'SURFACE_EAU',
aggregate:= 'count',
expression:= "unchampidentifiantdelacoucheSURFACE_EAU",
filter:= intersects( $geometry, geometry( @parent ) )
),
'oui', -- là c'est vous qui décidez ce qu'on y met
'non')
-----------------
En 3.16, ça se serait résumé à la formule
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
-----------------
Code :
if(overlay_intersects('SURFACE_EAU'), 'Oui', 'Non')
-----------------
Le plugin refFunctions doit aussi permettre de faire cela sous les anciennes versions, il
me semble.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343754#p343754
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