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.
<code>
CASE
WHEN
"POP_TOT" < round((array_get(array_sort(array_agg( "POP_TOT" )) , (sum(@row_number)*0.25))),0)
THEN 1
ELSE
(
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
</code>
<div class="signature" style="margin-top:1em;color:#666666;font-size:11px;">
Dott. For. Ludovico Frate, PhD
<br/>
</div>
<br/><hr align="left" width="300" />
Sent from the <a href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html">QGIS Italian User mailing list archive</a> at Nabble.com.<br/>