Saya ingin menempatkan jumlah elevasi titik dalam ukuran depan yang berbeda dan berpusat di bawah namanya:
Apakah itu mungkin?
(Itu adalah label yang sebenarnya: label || '\n' || elevation
)
Mengabaikan ukuran font untuk saat ini, Anda dapat mencapai opsi pertama dengan memusatkan label di atas titik, di QGIS 1.9 Anda memiliki opsi untuk memusatkan teks di bawah bagian beberapa baris. Jika Anda telah memasukkan karakter baris baru dalam ekspresi Anda, Anda dapat membiarkan kotak 'Bungkus karakter' (atau saya menaruh garis miring dalam ekspresi saya alih-alih '\ n' dan menetapkannya sebagai karakter-bungkus - karakter-bungkus-karakter tidak ditampilkan). Ini akan mengatur teks Anda terpusat seperti pada opsi kedua Anda. Untuk sesuatu seperti opsi pertama Anda, Anda bisa mengatur opsi ketinggian garis ke 2 atau 3.
Namun, pelabelan canggih QGIS hanya memiliki opsi tunggal untuk ukuran font. Jadi, untuk mencapai ukuran font yang berbeda, saya pikir Anda harus menambahkan layer Anda untuk kedua kalinya dan mengatur font elevasi dan posisi di sana.
Anda dapat mencapai apa yang Anda inginkan menggunakan Pelabelan Berbasis Aturan, tetapi Anda perlu memisahkan label yang terletak di satu bidang menjadi dua bidang. Opsi Pelabelan Berbasis Aturan memungkinkan Anda untuk menambahkan label dari bidang yang berbeda dan menyesuaikannya sesuka Anda dengan mengubah nama font, warna, ukuran dan menggunakan offset untuk menempatkannya di atas satu sama lain.
Seperti yang dapat Anda lihat pada contoh di bawah ini, saya menempatkan label Jepang dan Label Bahasa Inggris ke dalam dua bidang dan kemudian mengontrol tampilan masing-masing label seperti yang saya inginkan:
Untuk melakukan ini:
Layer properties -> Labels
Rule-Based Labeling
Offset
bawahPlacement
untuk salah satu label sehingga mereka dapat berada di atas satu sama lain. Untuk bidang label pertama, saya menggunakan pengaturan penempatan berikut:Untuk bidang label kedua saya menggunakan pengaturan berikut:
Diuji pada QGIS 3.0.1, Tetapi itu juga dapat diterapkan di QGIS 2.18 karena opsi Pelabelan Berbasis Aturan tersedia.
sumber
Sayangnya, ini belum memungkinkan. Untuk diskusi terkini terkait, periksa http://osgeo-org.1560.x6.nabble.com/HTML-tags-in-label-expresion-on-QGIS-2-0-1-td5084946.html .
Ada juga permintaan fitur yang ada .
sumber
Saya menggunakan duplikat dari lapisan yang sama dan melabeli keduanya dengan penempatan di atas dan di bawah masing-masing setelah memeriksa 'tampilkan semua label dan fitur untuk semua lapisan' dan itu berhasil!
sumber