[QGIS-it-user] Si può inserire la graduazione nella tabella degli attributi?
Ludovico
ludovicofrate a hotmail.it
Sab 23 Maggio 2020 07:09:56 PDT
Ciao,è possibile farlo con il calcolatore campi. Si scrive una funzione che
assegna un categoria ad ogni elemento utilizzando un algoritmo come ad
esempio i quantili.Questo è un esempio che funziona con i quartili (4
categorie), da testare con gli altri quantili.CASEWHEN"POP_TOT" <
round((array_get(array_sort(array_agg( "POP_TOT" )) ,
(sum(@row_number)*0.25))),0)THEN 1ELSE ( CASE WHEN "POP_TOT" >=
(array_get(array_sort( array_agg( "POP_TOT" ) ) ,
(sum(@row_number)*0.25))) AND "POP_TOT" < (array_get(array_sort( array_agg(
"POP_TOT" ) ) , (sum(@row_number)*0.5))) THEN 2 ELSE (CASE WHEN
"POP_TOT" >= (array_get(array_sort( array_agg( "POP_TOT" ) ) ,
(sum(@row_number)*0.5))) AND "POP_TOT" < (array_get(array_sort( array_agg(
"POP_TOT" ) ) , (sum(@row_number)*0.75))) THEN 3 ELSE (CASE WHEN
"POP_TOT" >= (array_get(array_sort( array_agg( "POP_TOT" ) ) ,
(sum(@row_number)*0.75))) THEN 4 END) END) END)END
-----
Dott. For. Ludovico Frate, PhD
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20200523/77b34b2e/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user