Suite

Concaténer des champs dans le calculateur de champs de QGIS ?

Concaténer des champs dans le calculateur de champs de QGIS ?


Existe-t-il un moyen de concaténer des champs dans le calculateur de champs de QGIS? (par exemple hectares + 'ha')


Dans les versions récentes de QGIS (>= 2.6), + fonctionne pour la concaténation de chaînes

tostring(hectares) + 'ha'

Auparavant, le seul opérateur de concaténation était : ||

tostring(hectares) || 'ha'

Faites un clic droit sur le calque -> Propriétés -> Etiquettes Ensuite, vous pouvez utiliser la fonction suivante "concaténer(chaîne1, chaîne2,… ) :

J'espère qu'il sera utile.


Vous pouvez également ajouter du texte ou mettre des espaces entre en utilisant des citations alternatives :

"Nom de rue" ||"|| "Nom de rue"

Vous pouvez utiliser tostring() pour concaténer des champs numériques Ex hectares || 'ha' || tostring(id)


Oui! En utilisant le calculateur de champs, la syntaxe est : FIELDNAME || NOM DE DOMAINE

EDIT: Cela fonctionne sur les champs de chaîne ou les combinaisons chaîne-entier. Avec Integers, il effectuera simplement les calculs et additionnera les champs.