Membuat label multiline di QGIS


16

Bagaimana saya bisa menerapkan opsi label Multiline di properti label?

Bidang nama berisi nama yang panjang. Saya ingin membungkusnya.

Versi QGIS saya adalah 1.8.

Jawaban:


18

Karena QGIS 2.4 ada fungsi pembuat ekspresi baru yang sangat berguna yang disebut wordwrap yang akan memungkinkan seseorang untuk secara otomatis membungkus string yang panjang menggunakan sebagai argumen jumlah karakter ideal yang harus dimiliki oleh jeruk nipis dan, secara opsional, pembatas string (defaultnya adalah spasi).

Dalam contoh di bawah ini bidang "sintaxon" adalah bidang nilai yang panjang.

masukkan deskripsi gambar di sini

Perhatikan juga bahwa saya dapat membuat sarang kata-kata beberapa kali jika saya ingin menggunakan lebih dari satu pembatas string. Dalam contoh di bawah ini menggunakan '-' dan ruang default.

masukkan deskripsi gambar di sini


Ini bukan jawaban terbaik, tetapi itu membantu saya karena saya ingin membagi label pada karakter yang berbeda (spasi atau tanda hubung). Saya punya satu case tanda hubung yang dulu digunakan IF("name"='Chester-le-Street', 'Chester-\nle-Street', name). Ini hack, tapi bagus untuk saya gunakan.
Gregory

Anda juga dapat membuat sarang ekspresi dua kali untuk memiliki jumlah karakter maksimum & minimum per baris ...
raphael

Ini adalah tip yang bagus untuk label yang panjang. Terima kasih banyak !
gisnside

bagaimana saya masuk ke dialog ekspresi?
newGIS

Klik ikon pembuat Ekspresi di sebelah bidang kolom. Itu terlihat seperti Epsilon, E.
Alexandre Neto

16

Jika Anda label berisi karakter baris baru ( \n) mereka akan dibungkus secara otomatis. Jika tidak, Anda dapat menerapkan karakter pembungkus di bagian Advanced pada alat pelabelan

masukkan deskripsi gambar di sini

Label akan dibungkus dengan karakter yang disediakan. Jika Anda ingin membungkus ruang, cukup masukkan spasi.


Nathn W, di mana saya menambahkan tanda "\ n"?
newGIS

'Label1:' || "Label1" || '\ nLabel2:' || "Label2" || '\ nLabel3:' || "Label3" ||
Xavier Michael
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.