Message posté par : 20-100-LV
----------------------------------------
Un petit retour sur le sujet suite à des tests :
Il est possible d'utiliser des expressions Qgis dans la partie javascript des cadres
HTML afin de générer des graphiques qui se mettent à jour à la volée sans passer par des
données stockées en dur.
J'ai utilisé la fonction aggregate avec un filtre renvoyant sur la géométrie de
l'atlas et une condition supplémentaire sur une colonne.
L'exemple ci-dessous calcule la longueur par catégorie :
-----------------
Code :
values: [
[%round(aggregate('NomTable', 'sum', length($geometry),
filter:=(within($geometry,@atlas_geometry)AND "NomColonne"=330)),2)%],
[%round(aggregate('NomTable', 'sum', length($geometry),
filter:=(within($geometry,@atlas_geometry)AND "NomColonne"=350)),2)%],
[%round(aggregate('NomTable', 'sum', length($geometry),
filter:=(within($geometry,@atlas_geometry)AND "NomColonne"=360)),2)%],
[%round(aggregate('NomTable', 'sum', length($geometry),
filter:=(within($geometry,@atlas_geometry)AND "NomColonne"=349)),2)%],
],
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=353129#p353129
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