Bagaimana saya bisa menggunakan gaya bersarang?
Saya menemukan posting Nathan W. "Perbaikan rendering berbasis aturan QGIS" tentang gaya bersarang, tetapi saya tidak mengerti bagaimana cara menggunakannya?
Bagaimana saya bisa menggunakan gaya bersarang?
Saya menemukan posting Nathan W. "Perbaikan rendering berbasis aturan QGIS" tentang gaya bersarang, tetapi saya tidak mengerti bagaimana cara menggunakannya?
Jawaban:
Semoga gambar berikut akan sedikit membantu:
Pada dasarnya, Anda bisa memindahkan aturan 'di dalam' yang lain dengan menyeretnya. Ini menciptakan gaya bersarang. Pada gambar, saya menyeret 2 aturan terakhir (biru dan kuning) di dalam aturan hijau. Sekarang jika Anda menambahkan filter (ekspresi) ke aturan hijau dan jika itu berlaku untuk fitur apa pun, fitur tidak hanya akan berubah menjadi hijau tetapi juga dapat berubah menjadi biru dan kuning tergantung pada filter untuk aturan ini.
Jika aturan hijau tidak berlaku untuk fitur apa pun, maka mereka berubah menjadi merah karena aturan merah di luar gaya bersarang. Jadi gaya bersarang hampir dapat dilihat sebagai
IF, THEN, ELSE
pernyataan standar .sumber
Gaya bersarang dimungkinkan untuk gaya berdasarkan aturan. (catatan - Saya belum memeriksa jenis gaya lainnya)
Bukan hanya legenda gaya dan simbologi yang bersarang. Evaluasi aturan gaya juga bersarang.
Untuk mengatur sarang gunakan seret dan lepas.
Misalnya - lihat gambar. Ini untuk dataset dengan bidang yang berjudul 'tinggi' dan 'aliran'. Pengaturan awal, yang saya buat dengan tangan (satu gaya setelah yang lain) mungkin terlihat seperti ini. Perhatikan bahwa saya telah membuat gaya duplikat untuk aliran lebih besar dari / kurang dari 5.
Kita akan menggabungkan aturan mengevaluasi aliran dengan aturan mengevaluasi ketinggian. Aturan yang mengevaluasi aliran diseret di atas yang mengevaluasi ketinggian. Jadi aturan 3 dan 4 dalam daftar dijatuhkan di atas aturan 1 - dan tentu saja aturan 5 dan 6 dijatuhkan di atas aturan 2. Kita sekarang memiliki ini (lihat gambar):
Seharusnya jelas bahwa setelah menyeret apa yang kita sebut kategori 'child' ke kategori 'parent' kemudian untuk melihat kategori child (kategori-kategori yang mengevaluasi aliran) Anda perlu memperluas tree style menggunakan kotak +/- kotak kecil yang dapat dilihat di sebelah kiri gaya (gambar).
Sekarang - kita tidak (pada kesempatan ini) perlu memiliki simbol untuk aturan induknya. Semua case akan dicakup oleh kategori anak (flow akan kurang dari 5 atau lebih besar dari / sama dengan 5) - jadi kita tidak perlu garis hitam. Untuk menyembunyikan ini klik dua kali gaya individu untuk memasuki dialog desain gaya normal. Kemudian kosongkan / hapus centang pada kotak di sebelah kata 'simbol' (lihat gambar).
Kami pergi dengan gaya yang diatur seperti yang ditunjukkan.
Jadi dalam contoh kita jika 'tinggi'> 2 DAN 'mengalir'> 5 kita mendapatkan garis merah polos - sedangkan jika 'tinggi' <= 2 DAN 'mengalir'> 5 kita mendapatkan garis merah putus-putus.
sumber