Tidak yakin apakah opsi ini pernah ada, tetapi versi QGIS baru menyembunyikan banyak hal di tempat lain dan ini tampak sangat sederhana sehingga saya agak yakin bahwa mungkin untuk melakukan ini sebelumnya.
Saya memiliki kumpulan data yang cukup besar dengan trek kapal. Saya sekarang ingin menganalisis trek kapal individu (dibuat dari lapisan titik dengan points2one) - namun, sangat ramai sehingga sulit untuk melihat trek individual. Saya tidak ingin menyimpan setiap lagu sebagai layer baru, jadi saya ingin tahu apakah mungkin untuk memilih satu lagu di tabel atribut dan hanya menampilkan yang ada di peta / menyembunyikan yang lain?
VALUE
ke'VALUE',
, lalu copy dan paste lapangan yang dalam kotak pertanyaan menggunakan query DI.Ini sekarang dimungkinkan menggunakan hanya seleksi dan simbologi berbasis aturan.
Ini membutuhkan plugin Expression Plus (untuk QGIS 2.x. 3.0 memiliki fungsi bawaan).
Buat simbologi berbasis aturan dengan filter:
QGIS 3.0+ (dari thequerist dalam komentar):
QGIS 2.12-2.18:
Atau QGIS 2.8:
Sekarang hanya fitur yang dipilih yang memenuhi aturan ini yang akan ditampilkan.
Anda juga dapat memiliki aturan ELSE untuk semua fitur yang tidak dipilih.
sumber
Record and Attributes
di bawah diExpression String Builder
. Juga, Anda tidak perlu memasukkan nama layer lagi dan jangan lupa untuk menggarisbawahi antarais
danselected
. Berikut adalah contoh untuk QGIS 3 dan di atas:is_selected()
.Kristina, saya berasumsi ada atribut di tabel Anda yang memungkinkan Anda untuk mengidentifikasi satu lagu? Sebagai contoh:
Jika Anda membuka tabel atribut, Anda dapat menemukan simbol epsilon (pada gambar di bawah, yang ke-4).
Ini memungkinkan Anda mengetik ekspresi; sebagai contoh:
Saat Anda mengonfirmasi, semua baris yang memenuhi ekspresi Anda (yaitu: semua titik yang dimiliki trek dengan
track_id
X) dipilih. Jika Anda kemudian mengklik tombol kaca pembesar, QGIS memperbesar pilihan Anda di kanvas peta. Fitur yang dipilih (poin dalam kasus Anda) disorot.Apa yang dapat Anda lakukan adalah menerapkan gaya berbasis aturan. Dengan demikian, Anda dapat menunjukkan trek kapal individual menggunakan simbol atau spidol yang diberikan, dan 'tidak menunjukkan' semua poin lain dengan memberi mereka spidol 'tidak terlihat'. Tangkapan layar (bagian dari Layer Properties) di bawah ini menjelaskan cara kerjanya:
track_id
track_id
nilai 24Sebenarnya semua poin masih ada (menjadikannya putih tidak akan membuat proses rendering memakan waktu lebih sedikit) tetapi setidaknya mata Anda bisa rileks!
sumber