Existe uma maneira de concatenar campos na calculadora de campo do QGIS? (por exemplo, hectares + 'ha')
Existe uma maneira de concatenar campos na calculadora de campo do QGIS? (por exemplo, hectares + 'ha')
Respostas:
Nas versões recentes do QGIS (> = 2.6) , + funciona para concatenação de cadeias
tostring(hectares) + ' ha'
Anteriormente, o único operador de concatenação era: ||
tostring(hectares) || ' ha'
Clique com o botão direito do mouse na camada -> Propriedades -> Etiquetas. Em seguida, você pode usar a seguinte função " concat (string1, string2, ...):
Espero que seja útil.
"field1" || ' ' || "field2"
. Também é possível dividir o rótulo em duas linhas, definindo um separador de linhas /n
.
Você também pode acrescentar texto ou colocar espaços entre aspas alternativas:
"Streetnum" || ' ' || "Streetname"
Sim! Usando a calculadora de campo, a sintaxe é: FIELDNAME || FIELDNAME
EDIT: Isso funciona em campos de seqüência de caracteres ou combinações de seqüência de caracteres de número inteiro. Com Inteiros, ele apenas executará a matemática e adicionará os campos.
"field1" || "field2"
.