Criando Etiquetas Multilinhas no QGIS


16

Como posso aplicar a opção Rótulo multilinha na propriedade label?

O campo Nome contém um nome longo. Eu quero embrulhá-lo.

Minha versão do QGIS é 1.8.

Respostas:


18

Desde o QGIS 2.4, existe uma nova função muito útil do construtor de expressões, chamada wordwrap, que permite agrupar automaticamente uma string longa usando como argumento o número ideal de caracteres que um lime deve ter e, opcionalmente, um delimitador de string (o padrão é espaço).

No exemplo abaixo, o campo "sintaxon" é o meu campo de valores longos.

insira a descrição da imagem aqui

Observe também que posso aninhar wordwrap várias vezes se eu quiser usar mais de um delimitador de string. No exemplo abaixo, ele usa '-' e o espaço padrão.

insira a descrição da imagem aqui


Esta não é a melhor resposta, mas foi útil para mim, pois queria dividir o rótulo em caracteres diferentes (espaço ou traço). Eu tive um caso de traços tão usado IF("name"='Chester-le-Street', 'Chester-\nle-Street', name). É um truque, mas é bom para o meu uso.
— Gregory

Você poderia também ninho a expressão duas vezes para ter tanto um número máximo e min de caracteres por linha ...
— raphael

Essa é uma ótima dica para etiquetas longas. Muito obrigado !
— Gisnside 23/08/16

como entro na caixa de diálogo de expressão?
— newGIS

Clique no ícone Construtor de expressões ao lado do campo da coluna. Parece um Epsilon, um E.
— Alexandre Neto

16

Se os rótulos contiverem um novo caractere de linha ( \n), eles serão quebrados automaticamente. Caso contrário, você pode aplicar um caractere de agrupamento na seção Avançado das ferramentas de rotulagem

insira a descrição da imagem aqui

A etiqueta será enrolada no personagem fornecido. Se você deseja quebrar o espaço, basta inserir um espaço.


Nathn W, onde adiciono o sinal "\ n"?
— newGIS 11/09/16

'Label1:' || "Label1" || '\ nLabel2:' || "Label2" || '\ nLabel3:' || "Label3" ||
— Xavier Michael
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.