Pages: 1
- Sujet précédent - QGIS: Expression pour recuperer la surface d'une autre couche - Sujet suivant
#1 Tue 05 December 2023 15:55
- SIGCMC56
- Participant occasionnel
- Date d'inscription: 9 Jul 2018
- Messages: 28
QGIS: Expression pour recuperer la surface d'une autre couche
Bonjour,
Je travaille avec QGIS 3.28 et je dispose de 2 tables :
- une table EMPRISE, avec :
- un champ surface_agricole
- un champ surface_naturel
- une table OCCUPATION_SOL avec
- un champ type_occupation_sol (qui prend les valeurs : naturel ou agricole)
Quand je dessine un polygone sur ma table EMPRISE et que ce polygone intersecte la couche OCCUPATION_SOL,
- j'aimerais que mon champ surface_agricole se remplisse automatiquement en calculant l'emprise géographique résultant de l'intersection avec la couche OCCUPATION_SOL (pour la valeur agricole)
- j'aimerais que mon champ surface_naturel se remplisse automatiquement en calculant l'emprise géographique résultant de l'intersection avec la couche OCCUPATION_SOL (pour la valeur naturel)
Quelqu'un sait-il s'il existe une expression pour faire cela du genre ? "aggregate ('OCCUPATION_SOL', "$area" where "type"='agricole', intersects ($geometry, geometry(@parent)))
Bonne journée
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Expression pour recuperer la surface d'une autre couche - Sujet suivant