Ho giocato con il nuovo renderizzatore di cluster di punti in QGIS 3.0.2 ed è fantastico, molto più facile (e più veloce) che dover fare il cluster da soli.
Per mostrare cosa intendo, ecco un esempio di incidenti stradali a Edimburgo che utilizzano i dati STATS19 e un raggio di 30m.
Non riesco a capire come impostare l'ordine z in modo che i cluster più grandi vengano disegnati davanti ai cluster più piccoli.
Sono a conoscenza della variabile @cluster_size - è quello che sto usando per ridimensionare e colorare i simboli. Per questo sto usando gli assistenti di dimensione e colore. Ho rimosso gli indicatori di carattere per rimuovere il testo da ciascun cluster.
La dimensione dei marker è definita come segue: -
coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0)
Il colore dei marker è definito come segue: -
coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000')
Quello che ho provato finora: -
- Livelli di simboli - Nessuna fortuna; impossibile selezionare un nome di variabile.
- Rendering dei livelli> Controlla l'ordine di rendering delle caratteristiche e scegli @cluster_size come ordinamento. Non sembra avere un effetto.
- Stile graduato che utilizza @cluster_size come espressione non funziona.
Qualcuno sa se questo è possibile o è una limitazione con questo particolare renderer?
So che ci sono molti altri modi per farlo (buffer / join spaziale, plugin), ma il nuovo renderer dovrebbe essere molto più veloce. O ho trascurato qualcosa di ovvio? :)