Message posté par : nelson_49 (nelson.lemans(a)gmail.com)
----------------------------------------
Bon je reviens sur ce problème, j'ai eu la réponse d'un formateur que j'ai
lors d'un stage. On peut passer par une couche virtuelle dans gestionnaire BD.
Et rentrer la formule suivante dans la partie requete SQL :
-----------------
Code :
SELECT a.commune, a.geometry,
SUM(CASE WHEN b."VETUSTE" = 'BON' THEN 1 ELSE 0
END) as bon ,
SUM(CASE WHEN b."VETUSTE" = 'MOYEN' THEN 1 ELSE
0 END) as moyen ,
SUM(CASE WHEN b."VETUSTE" = 'VETUSTE' THEN 1
ELSE 0 END) as vetuste
FROM atlas_communes a
JOIN "V2" b
ON ST_CONTAINS(a.geometry, b.geometry)
GROUP BY a.id
ORDER BY commune
-----------------
Cela crée un nouveau shape, avec 3 champs (bon, moyen et mauvais).
Il reste à insérer dans l'atlas une table attributaire avec comme source "entité
atlas courante".
https://photos.app.goo.gl/XauvZ2ZARyC4WoTb8
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350257#p350257
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