Gradien poligon mengisi / pita warna di QGIS

18

Apakah mungkin menggunakan gradien fill pada poligon di QGIS?

Saya ingin memiliki poligon saya dengan warna di ujungnya, memudar menjadi putih / putih saat bergerak menjauh dari tepi. Mayoritas bagian tengah poligon akan berwarna putih atau bening.

Itu adalah sesuatu yang saya tahu orang yang menggunakan Illustrator dapat lakukan. Saya bertanya-tanya apakah ada cara untuk menirunya di QGIS.

Berikut ini sebuah contoh. Saya mau sesuatu seperti naungan ungu.

masukkan deskripsi gambar di sini

Memperbarui:

Metode ini disarankan di bawah ini tidak berfungsi, namun menghasilkan beberapa bit tambahan yang mengganggu untuk poligon saya. Sebagai contoh, lihat gambar di bawah ini:

masukkan deskripsi gambar di sini

Saya tidak yakin cara menghapus ini. Saya tidak dapat menggunakan topeng karena saya harus dapat melihat pemetaan dasar dan data lain di luar poligon ini pada lapisan yang berada di bawah lapisan ini. Menggunakan topeng akan mengaburkan semua lapisan ini.

Saya telah menyertakan tautan ke posting blog Underdarks tentang hal ini, yang memberikan lebih banyak detail, dan berisi kode untuk mengaturnya.

http://underdark.wordpress.com/2011/08/08/creating-a-gradient-fill-for-polygons-in-qgis/

James S
sumber
Hai James. Apakah Anda membutuhkannya untuk naungan bukit?
julien
Tidak, itu hanya digunakan untuk menunjukkan ujung poligon.
James S

Jawaban:

12

Tidak ada pilihan untuk mengisi gradien sejauh yang saya tahu. Tapi Anda bisa meniru gradien jika Anda tidak keberatan beberapa pekerjaan membuat simbol Anda sendiri. Saya telah melakukan contoh cepat dengan hanya empat langkah warna, jadi itu bukan gradien yang halus ... tetapi Anda mendapatkan idenya.

Yang harus Anda lakukan adalah membuat lapisan tipe "garis sederhana" dan memberi mereka offset positif. Itu akan memindahkan perbatasan "di dalam" poligon. Jangan lupa untuk mengaktifkan level simbol untuk rendering bersih.

masukkan deskripsi gambar di sini

underdark
sumber
1
Menambahkan transparansi ke metode di atas memberikan tampilan yang bagus juga.
Ando
14

Untuk apa nilainya, dukungan untuk jenis pengisian ini sekarang telah ditambahkan ke QGIS dan akan tersedia dari versi 2.4. Anda hanya perlu memilih " isi Shapeburst " sebagai jenis layer simbol:

masukkan deskripsi gambar di sini

Selain itu, algoritma offset garis telah ditingkatkan sehingga Anda tidak akan melihat artefak yang sebelumnya Anda alami.

ndawson
sumber
1
Terima kasih telah menindaklanjuti ini. Saya melihat fitur baru ini di master dan itulah yang saya butuhkan. Sayang sekali itu tidak ada di QGIS dua setengah tahun yang lalu :) Fitur ini merupakan tambahan yang bagus untuk QGIS.
James S