Message posté par : mathieu rajerison
----------------------------------------
Bonjour,
Dans l'idée, il faut rapatrier au sein d'une couche toutes les colonnes
correspondant aux variables avec le niveau
Pour cela, si plusieurs couches, utiliser union
Soit une couche ayant cette forme :
id | V1 | V2 | V3
1 | 1 | 3 | 3
2 | 3 | 1 | 1
Par la suite, pour calculer les statistiques de comptage, alors on peut utiliser
l'expression suivante qui donne quel niveau a la majorité parmi les trois variables du
tableau :
-----------------
Code :
with_variable('counts',
array(
array_count(string_to_array(concat("V1", ',',"V2",
',',"V3")), '1'),
array_count(string_to_array(concat("V1", ',',"V2",
',',"V3")), '2'),
array_count(string_to_array(concat("V1", ',',"V2",
',',"V3")), '3')
),
array_find(@counts, array_max(@counts))
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=323398#p323398
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