Bidang gabungan dalam kalkulator bidang QGIS?

14

Apakah ada cara untuk menggabungkan bidang dalam bidang kalkulator QGIS? (misal hektar + 'ha')

vascobnunes
sumber

Jawaban:

22

Dalam versi QGIS terbaru (> = 2.6) , + berfungsi untuk penggabungan string

tostring(hectares) + ' ha'

Sebelumnya, satu-satunya operator operator adalah: ||

tostring(hectares) || ' ha'
underdark
sumber
8

Klik kanan pada layer -> Properties -> Label Kemudian Anda dapat menggunakan fungsi " concat (string1, string2, ...) berikut: masukkan deskripsi gambar di sini

Semoga bermanfaat.

Benno
sumber
6
Anda juga dapat bergabung secara langsung dengan "field1" || "field2".
SAnderka
Dengan || Anda dapat menggunakan semua jenis kolom. Menggunakan concat (), Anda hanya bisa menggunakan string.
Alexandre Neto
2
Saya biasanya lebih suka setidaknya kosong sebagai pemisah: "field1" || ' ' || "field2". Memisahkan label dalam dua garis juga dimungkinkan dengan mendefinisikan pemisah garis seperti /n.
AndreJ
5

Anda juga dapat menambahkan teks atau memberi spasi di antara menggunakan kutipan alternatif:

 "Streetnum" || ' ' || "Streetname"
nickislander
sumber
3

Anda dapat menggunakan tostring () untuk menyelesaikan bidang angka Ex hektar || 'ha' || tostring (id)

SkipCody
sumber
1

Iya! Menggunakan kalkulator bidang, sintaksnya adalah: FIELDNAME || FIELDNAME

EDIT: Ini berfungsi pada bidang string atau kombinasi string-integer. Dengan Integer, itu hanya akan melakukan matematika dan menambahkan kolom bersama.

Darren Cope
sumber