Saya sedang mencari cara untuk memasukkan legenda warna kontinu untuk layer raster. Saya berhasil membuat simbol diskrit dengan nilai di sepanjang bilah, tetapi saya ingin memiliki bilah berkelanjutan dengan beberapa nilai di bilah, mirip dengan plugin lama "One-Band Raster", yang tidak berfungsi dengan versi QGIS lebih tinggi dari 1,7
Saya mencoba untuk mengatur dalam properties-> style, di mana saya memilih Jenis Render "Singleband pseudocolor" dan melihat kotak "hasilkan ramp warna baru". Saya mencoba "Continuous" atau "Equal interval". Namun, dalam Komposer legenda selalu ditampilkan dengan simbol diskrit.
Apakah ada cara yang dapat membuat QGIS Composer menampilkan pita kontinu yang bagus untuk lapisan raster?
qgis
raster
legend
print-composer
Bogdan
sumber
sumber
Jawaban:
Pilihan lain adalah menambahkan bentuk persegi panjang ke komposisi, lalu gaya persegi panjang menggunakan gradient fill dengan ramp warna yang sama dengan raster Anda. Ini dapat dilakukan secara langsung dalam QGIS, tidak perlu mengedit gambar atau html.
sumber
Solusi tanpa gambar adalah menambahkan gradien menggunakan bingkai HTML dan beberapa keajaiban CSS:
sumber
Sedikit putaran untuk membuat komposer melakukan ini di QGIS 3
Tambahkan legenda Anda, lalu sesuaikan ukuran simbol dalam legenda Anda dengan sesuatu yang kecil (contohnya 1.5mm). Anda masih akan melihat garis-garis putih membagi pita-pita warna, ini sepertinya berhubungan dengan ukuran font untuk teks legenda jadi setel ini menjadi nol.
Anda kemudian dapat menambahkan label manual di sepanjang gradien dan persegi panjang untuk menutupi teks legenda, atau mengatur teks menjadi putih.
Ini tidak memberikan gradien yang sempurna karena beberapa garis putih kecil tetap ada tetapi untuk tujuan saya ini cukup baik.
Edit; Ini diuji pada QGIS versi 3.4.1-Madeira
Seperti di bawah ini;
sumber
Opsi ini tidak termasuk dalam QGIS tetapi inilah yang saya lakukan:
Klasifikasi pertama menggunakan ramp warna yang diinginkan. Lalu pergi ke Pengaturan -> Style Manager -> Color Ramp (menunjukkan pada gambar di bawah):
Sekarang Anda dapat menggunakan 'Alat Potongan' untuk menyalin ramp yang Anda gunakan. Misalnya gambar di bawah ini menunjukkan ramp warna 'Blues' yang disalin menggunakan alat snipping:
Sekarang, di 'Pengelola Komposer', gunakan 'Tambah Label' dan 'Tambah Gambar' untuk menambahkan ramp warna kontinu bersama dengan legenda. Untuk mendapatkan nilai 'Max' dan 'Min' untuk penggunaan ramp warna kontinu, Layer Properties -> Style.
sumber
namun pilihan lain, tetapi terbatas pada landai kota-cpt.
Ini bekerja
Anda dapat menjatuhkan file ramp svg ke kanvas sebagai gambar. Pada pengaturan ubuntu saya, mereka muncul di bawah ~ / .qgis2 / cpt-city /
sumber
Selain itu, Anda mungkin ingin menambahkan skala pada legenda Anda. Anda dapat melakukan ini dengan menambahkan skalebar. Bermain-main dengan unit dan segmen untuk mendapatkan jangkauan dan segmen yang Anda butuhkan.
Saya masih mencari cara memutar teks
sumber
Ada plugin qgis untuk melakukan ini di repositori utama: Color Scale Bar untuk One-Band Raster dan berfungsi dengan baik untuk saya untuk QGIS 2.X https://github.com/BC-Consulting/bccscbar atau QGIS 3.X https : //github.com/BC-Consulting/geoprocalgos
sumber