Karena saya ingin menggunakan nilai atribut ini yang disebutkan di atas untuk mengontrol beberapa aspek simbologi (ukuran simbol, opacity), beberapa penelitian lebih lanjut mengungkapkan bahwa dengan properti yang ditentukan data ada cara lain (dan fleksibel) yang bagus untuk mencapai ini. Ekspresi (umum)
if("attribute_name" is null, @default_value, "attribute_name")
di mana @default_value
didefinisikan sebagai variabel proyek, mengembalikan default yang dapat didefinisikan oleh pengguna ketika tidak ada nilai yang ditetapkan untuk atribut attribute_name
dan nilainya yang lain.
Tentukan variabel dalam properti proyek:
Menyiapkan ekspresi dengan properti yang ditentukan data (warna merah dengan opacity yang ditentukan pengguna dalam kasus ini):
3.1415926
, jika pengguna tidak menetapkan nilai atribut? Dan dapatkah itu dikonversi menjadi atribut nyata? Pertanyaan atas pertanyaan ... Selain itu, 'tanpa python' tidak wajib, saya akan baik-baik saja bahkan jika saya bisa mencapai ini dengan 'sedikit python' ;-) (Dan di mana komentar @ Joseph ?!)