Estou brincando com o novo renderizador de cluster de pontos no QGIS 3.0.2 e é ótimo - muito mais fácil (e mais rápido) do que ter que fazer você mesmo o cluster.
Para mostrar o que quero dizer, aqui está um exemplo de acidentes de trânsito em Edimburgo usando dados STATS19 e um raio de 30m.
Não consigo descobrir como configurar a ordem z para que os clusters maiores sejam desenhados na frente de clusters menores.
Estou ciente da variável @cluster_size - é o que estou usando para dimensionar e colorir os símbolos. Para isso, estou usando os assistentes de tamanho e cor. Eu removi os marcadores de fonte para remover o texto de cada cluster.
O tamanho dos marcadores é definido da seguinte forma: -
coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0)
A cor dos marcadores é definida da seguinte forma: -
coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000')
O que eu tentei até agora: -
- Níveis de símbolo - sem sorte; incapaz de selecionar um nome de variável.
- Renderização de camada> Ordem de renderização do recurso de controle e escolha @cluster_size como classificação. Não parece ter efeito.
- Estilo graduado usando @cluster_size, pois a expressão não funciona.
Alguém sabe se isso é possível ou isso é uma limitação para esse renderizador específico?
Eu sei que existem muitas outras maneiras de fazer isso (junção buffer / espacial, plugins), mas o novo renderizador deve ser muito mais rápido. Ou eu negligenciei algo óbvio? :)