Respostas:
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.
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.
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
A etiqueta será enrolada no personagem fornecido. Se você deseja quebrar o espaço, basta inserir um espaço.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. É um truque, mas é bom para o meu uso.