¿Concatenar campos en la calculadora de campo de QGIS?

Respuestas:

22

En versiones recientes de QGIS (> = 2.6) , + funciona para la concatenación de cadenas

tostring(hectares) + ' ha'

Anteriormente, el único operador de concatenación era: ||

tostring(hectares) || ' ha'
bajo oscuro
fuente
8

Haga clic derecho en la capa -> Propiedades -> Etiquetas. Luego puede usar la siguiente función " concat (string1, string2, ...): ingrese la descripción de la imagen aquí

Espero que te sea útil.

Benno
fuente
66
También puede concatenar directamente con "field1" || "field2".
SAnderka
Con || Puedes usar todo tipo de columnas. Usando concat (), solo puedes usar cadenas.
Alexandre Neto
2
Por lo general prefieren al menos un espacio en blanco como separador: "field1" || ' ' || "field2". También es posible dividir la etiqueta en dos líneas definiendo un separador de línea como /n.
AndreJ
5

También puede agregar texto o poner espacios entre el uso de citas alternativas:

 "Streetnum" || ' ' || "Streetname"
nickislander
fuente
3

Puede usar tostring () para concatenar campos numéricos Ex hectáreas || 'ha' || cuerda (id)

SkipCody
fuente
1

¡Si! Usando la calculadora de campo, la sintaxis es: FIELDNAME || NOMBRE DEL CAMPO

EDITAR: esto funciona en campos de cadena o combinaciones de enteros de cadena. Con Integers, solo realizará las matemáticas y agregará los campos juntos.

Darren Cope
fuente