Bagaimana cara membuat label vertikal di QGIS?


13

Cara membuat label vertikal (setiap label di baris baru) seperti:

1998
150
pipe name

dan tidak horisontal:

1998 150 pipe name

Jawaban:


12

Anda dapat menggunakan ekspresi QGIS dalam ekspresi label.

"Date" || '\n' || "Size" || '\n' || "name"

Anda bahkan dapat membungkus ekspresi di atas beberapa baris untuk melakukan hal yang sama

"Date" || '
' || "Size" || '
' || "name"

Perhatikan bagian 'akhir dan awal setiap baris. Yang pertama lebih jelas dengan niatnya jadi saya akan menggunakannya.


8

Sebuah alternatif untuk balasan Nathan yang sangat baik adalah dengan menggunakan tab pelabelan baru di QGIS 1.9 (juga tersedia dalam 1,8 tetapi tidak dari menu properti lapisan. Sebagai gantinya pergi ke Layer-> Label)

Jika Anda menggulir ke bawah pada tab pengaturan label Anda akan menemukan opsi Beberapa Baris, di mana Anda dapat menentukan karakter untuk membungkus baris. Ini akan membantu jika Anda menggabungkan string Anda menggunakan sesuatu selain karakter baris baru (sesuai jawaban Nathan) atau Anda memiliki string yang disimpan dalam satu bidang (saya sering harus bersaing dengan data yang sedikit 'berantakan' dari sumber lain) seperti ini).

Keuntungan lain dari opsi beberapa garis adalah Anda dapat menentukan perataan dan ketinggian garis juga. Jadi Anda dapat menggabungkan menggunakan spasi dan kemudian menyelaraskan secara terpusat atau ke kanan dengan spasi 1,5 garis (jika itu menarik secara kartigrafi).

misalnya "Date" || ' ' || "Size" || ' ' || "name"

... dengan pembungkusan yang disetel ke satu ruang plus perataan yang disetel ke 'kanan' mungkin memberi Anda sesuatu seperti:

     1998
      150
pipe name

2

Dari QGIS versi 2.12 Anda dapat menggunakan pelabelan berbasis aturan: aturan untuk setiap bidang; Di tangkapan layar, Anda dapat melihat cara melakukannya !!! masukkan deskripsi gambar di sini

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.