Saya memiliki dataset fitur poligon, dan atribut dari tabel berbeda yang saya gabungkan (satu-ke-satu) dalam QGIS untuk melambangkan atribut sebagai peta choropleth. Namun, tidak semua bidang poligon memiliki bidang yang cocok dalam tabel atribut numerik, sehingga ada beberapa nilai nol saat menghasilkan simbologi bertingkat.
Dari penelitian saya, saran yang paling umum dalam situasi ini adalah memasukkan salinan dataset poligon (atau latar belakang lainnya) yang mendefinisikan simbologi default. Ini berfungsi karena nilai nol tidak diklasifikasikan dalam simbologi bertingkat, sehingga orang dapat melihat "di bawah" mereka. Saya telah memasang gambar persis ini. Fitur abu-abu gelap tidak ada di tabel bergabung ( mb_percentile_isochrones_all
), tetapi ada di tabel batas poligon ( mb2013_wgtn
). Jadi saya perlu dua contoh mb2013_wgtn
tabel untuk menunjukkan fitur "tidak ada data".
Namun, ini sepertinya tidak elegan bagi saya. Jauh lebih intuitif untuk mendefinisikan simbol nilai nol. Mungkin ini bisa sangat transparan untuk konsisten dengan apa yang ada saat ini, atau mungkin itu akan menjadi semacam abu-abu bisu — apa pun yang diinginkan pengguna. Intinya adalah, pada saat ini seseorang membutuhkan dua lapisan berbeda dalam konten untuk menangani simbologi dari nilai nol. Ini berarti bahwa untuk mengubah simbologi semua fitur Anda secara bersamaan (katakanlah, jika Anda ingin menambah lebar semua batas), ini harus ditangani dua kali: sekali di properti untuk fitur dengan simbologi bertingkat, dan sekali untuk lapisan "latar belakang" yang menangani simbol nol.
Apakah mungkin untuk mendefinisikan simbol nilai "null" tanpa menggunakan "copy" dari layer yang sama yang digunakan untuk simbologi bertingkat, dalam QGIS (2.6.1)?
sumber
null
fitur di lapisan yang sama. 3. Fitur yang tidak cocok adanull
dalam nilai gabungnya (seperti yang terlihat pada tabel atribut QGIS pasca bergabung).Jawaban:
Seperti @ MichaelMiles-Stimson telah sebutkan, sepertinya tidak ada cara untuk melambangkan fitur NULL . Namun, ada alternatif di mana Anda membuat filter untuk memaksa QGIS memperlakukan nilai NULL sebagai bilangan bulat seperti 0. Saya telah menyertakan contoh di mana saya membuat 3 poligon sederhana masing-masing dengan nilai tertentu:
Berikut ini adalah Lulus Simbologi yang saya gunakan dengan perintah berikut:
Semoga ini membantu!
sumber
NULL
nilai bisa sangat berguna. Ini bukan solusi yang cukup tetapi Anda selalu dapat mengirimkan permintaan fitur dan berharap itu tersedia di versi berikutnya :)Saya tahu itu telah dijawab, tetapi hanya untuk memberikan pilihan lain:
Anda bisa meninggalkan bidang tanpa filter atau nilai (saya tahu ini berfungsi untuk KATEGORIS atau BERDASARKAN ATURAN):
http://docs.qgis.org/2.0/uk/docs/training_manual/vector_classification/classification.html
Saya menggunakan QGIS 2.10 dan berfungsi.
sumber
Mirip dengan apa yang dikatakan pengguna lain, opsi terbaik adalah menggunakan simbol berbasis aturan. Untuk menghindari pembuatan aturan secara manual:
(Diuji dalam QGIS 3.6.0)
sumber