Message posté par : Caligraf
----------------------------------------
Bonjour Mazalia,
Vous pourriez obtenir ce résultat en procédant de cette façon :
1. Ajouter un nouveau champs numérique aux couches SURFACE_EAU et COURS_D_EAU de type
integer (nombres ronds) avec l'expression @row_number dans le but d'avoir un
identifiant unique pour chaque polygone / ligne
2. Joindre les attributs par localisation avec l'algorithme dédié en remplissant les
champs comme suivant :
- couche d'entrée : Polygones de la maille
- couche de sortie : Polygones des surfaces d'eau
- opération : Contient
- champs à traiter: Sélectionner toutes champs valeurs numériques obtenus à partir de
@row_number
- type de calcul: sélectionner "Somme"
3. Vous devriez obtenir une couche croisant les polygones de la maille avec les polygones
des surfaces d'eau. Les 1 symbolisent un comptage positif dans la maille en question,
les 0 et null indiquent l'absence de leurs présences.
4. Dans les propriétés de la couche obtenue, vous pourriez utiliser un widget "carte
des valeurs" dans l'onglet "Formulaire d'attribut" afin
d'ajouter une valeur "OUI" pour les 1 et "NON" pour les 0 et les
null
5. Répéter l'opération pour les cours d'eau
Cette méthode est inspirée de la suivante, mieux détaillée en images si cela peut vous
aider :
https://gis.stackexchange.com/a/325658/176653
Bon courage !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343740#p343740
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