Como usar classes, expressões e anotações de rótulo?

11

Eu sempre achei que, quando se trata de python, análise vetorial, o QGIS dá ao ArcGIS uma corrida pelo seu dinheiro, inferno, alguns dos plugins qgis excedem o desempenho do ArcGIS em algumas horas; no entanto, sempre achei que, comparado ao ArcGIS, o sistema de rotulagem do QGIS não possui expressões, sql e representação detalhada. Eu tentei o mapnik, e é bom, mas ainda parece resolver o problema em vez de corrigi-lo.

  • Como posso melhorar meus próprios mapas feitos no QGIS, especialmente com classes, expressões e anotações de rótulo?
  • O que precisa ser feito para aprimorar o sistema de rotulagem do QGIS em termos de alguém escrevendo um plug-in ou algo semelhante?
dassouki
fonte
1
Acho que você precisa para expandir sobre exatamente o que você sente falta no QGIS para aqueles de nós que não usam ArcGIS
Ian Turton
@iant - principalmente rotular e aulas simbologia com on / off recursos com base em consultas de rótulo sql
dassouki
ainda não significa nada para mim
Ian Turton

Respostas:

9

Embora não haja um editor confortável para propriedades de etiqueta disponíveis ainda, você pode conseguir o efeito de aulas de etiqueta usando "dados rotulagem definidas":

texto alternativo

Isto requer alguma preparação de dados, mas os resultados devem ser exatamente o que você está procurando.

Também lhe interessam as novas ferramentas de rotulagem do Sourcepole :

  • ferramenta mover etiqueta ... mova etiquetas de texto para uma nova posição
  • ferramenta de rotação de etiquetas ... permite a rotação interativa de etiquetas
  • ferramenta de propriedade da etiqueta… abre uma caixa de diálogo onde os usuários podem manipular as propriedades e o texto de uma etiqueta

texto alternativo

Também é possível criar etiquetas com várias linhas :

insira a descrição da imagem aqui

O QGIS também oferece ferramentas de anotação:

texto alternativo

Uma grande melhoria seria implementar todas as opções atualmente disponíveis no renderizador "baseado em regras" para o mecanismo de identificação.

Subterrâneo
fonte
1
"Uma grande melhoria seria implementar todas as opções atualmente disponíveis no renderizador" baseado em regras "para o mecanismo de rotulagem." hmmm que é uma idéia muito legal, gostaria de ter as habilidades para implementá-lo.
Nathan W
Devo fazer outra pergunta muito semelhante aqui ou criar uma nova pergunta no sa? Como rotular com qgis com base no atributo e na extensão do mapa? Por exemplo medida> 1: 1000, em seguida, rotular todos os recursos cuja área> 100000 em tamanho de fonte 12 e esses recursos cuja área <99999 no tamanho da fonte 5.
Justin
@ Justin Por favor, abra uma nova pergunta.
Subterrâneo
3

Apenas uma atualização para refletir que o QGIS agora tem, desde 1.8, rótulos de expressão

Etiquetas de expressão QGIS

Nathan W
fonte