He estado jugando con el nuevo renderizador de clústeres de puntos en QGIS 3.0.2 y es genial - mucho más fácil (y rápido) que tener que hacer la agrupación uno mismo.
Para mostrar lo que quiero decir, he aquí un ejemplo de accidentes de tráfico en Edimburgo utilizando datos de STATS19 y un radio de 30 m.
No sé cómo configurar el orden z para que los grupos más grandes se dibujen delante de los más pequeños.
Soy consciente de la @tamaño_cluster es lo que utilizo para escalar y colorear los símbolos. Para ello estoy utilizando los asistentes de tamaño y color. He eliminado los marcadores de fuente para eliminar el texto de cada grupo.
El tamaño de los marcadores se define del siguiente modo:-
coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0)
El color de los marcadores se define del siguiente modo:-.
coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000')
Lo que he probado hasta ahora:-
- Niveles de símbolos - No ha habido suerte; no se ha podido seleccionar un nombre de variable.
- Renderizado de capas > Controlar el orden de renderizado de las características y elija @tamaño_cluster como clase. No parece tener efecto.
- Estilo graduado mediante @tamaño_cluster ya que la expresión no funciona.
¿Alguien sabe si esto es posible, o es una limitación de este renderizador en particular?
Sé que hay muchas otras formas de hacerlo (buffer/spatial join, plugins), pero el nuevo renderizador debería ser mucho más rápido. ¿O he pasado por alto algo obvio? :)