Agrupar e alinhar ícones no atlas do QGIS

10

Estou fazendo um atlas de áreas protegidas usando o QGIS. Estou usando a versão 2.12, mas essa pergunta provavelmente também se aplicará à versão 2.14.

Vários objetos de pontos de interesse (poi) são apresentados neste atlas. Alguns deles, como estacionamento, estação de informações e ponto de vista, são apresentados como ícones. Quando estes estão próximos um do outro, é relevante agrupar os ícones e alinhá-los (em uma linha) perto de um ponto central para os objetos poi. Atualmente, isso é feito usando ferramentas de editoração eletrônica e fica assim:

insira a descrição da imagem aqui

Eu gostaria de extrair o máximo possível desse processo para o sistema de atlas QGIS. Como temos muitas áreas protegidas, o ganho de automatizar o processo é potencialmente grande.

Como isso pode ser feito no QGIS?

Veja também a pergunta Usando o FME para agregar POI a um ponto para o contexto.

ragnvald
fonte
2
não é muito claro se você está falando sobre o aplicativo da web (atlas online) ou o recurso do atlas (impressão), mas por que não alinhar o ponto de poi se apresenta de maneira adequada? eu usaria duas classes de recursos, uma com as posições reais e outra para as representações gráficas no atlas, provavelmente ligadas à primeira.
Jochen Schwarze
Irá especificar que se trata de QGIS.
Ragnvald 18/03/19
Que eu saiba, não há como sair da caixa para alinhar símbolos de pontos entre si. Estou feliz por estar errado. A última vez que tive o problema, ele foi tratado em uma ferramenta de editoração eletrônica como o Illustrator.
Jakob

Respostas:

10

Você pode conseguir o seguinte usando alguns símbolos SVG baseados em expressão.

insira a descrição da imagem aqui

Basicamente, você teria vários atributos que determinam os ícones 1, 2 e assim por diante.

insira a descrição da imagem aqui

Até onde eu sei, atualmente não é possível fazer com que a localização SVG dependa da localização da etiqueta correspondente. Portanto, evite colocar rótulos no canto inferior direito, uma configuração para isso está disponível na 2.14.

Use deslocamentos para mover os ícones para o local correto. O ícone é definido com base no valor do atributo:

insira a descrição da imagem aqui

underdark
fonte
Como nem todos os ícones sempre são usados, é possível obter lacunas na programação de ícones, certo?
Ragnvald 20/03
1
Não, isso não é um problema com essa abordagem. Eu adicionei uma captura de tela da tabela de atributos para esclarecer.
Subterrâneo
Eu estava pensando em talvez usar uma ferramenta FTL como FME para preparar os clusters de POI de acordo com um buffer de distância. Mantendo um campo / lista agregada de poi em um cluster, eu poderia usar essa lista para adicionar ícones relevantes usando o Imagemagick vinculando-os a uma tabela de produção de POI. Um outro poderia ser gerar todas as possíveis mermutações de ícones (até 6 largura de ícones) e, em seguida, usar uma tecla para chamar as relevantes como PNGs ou marcadores SVG. Uma combinação da sua solução e preparação adequada dos dados é provavelmente a melhor. Sua resposta está na liderança ;-)
Ragnvald
A filtragem com base em um atributo usando "curingas" em vez de um atributo por ícone poderia ser melhor. É possível?
Ragnvald 21/03
Provavelmente, mas parece consideravelmente mais difícil.
Subterrâneo