Satu bidang numerik dalam data saya melibatkan nilai nol (data hilang). Ketika saya menetapkannya sebagai jumlah dalam simbologi, ternyata poligon yang terkait dengan nilai nol dikeluarkan dari peta. Bagaimana saya bisa mewakili nilai-nilai ini (yaitu, poligonnya) di peta? Saya membaca beberapa tempat untuk mengkonversi nilai nol ke 0, tetapi melakukan itu menyesatkan karena ini adalah entri yang hilang, bukan 0.
Saya masuk ke situasi ini setelah bergabung dengan shapefile dengan tabel atribut, tapi saya kira itu terjadi dengan data apa pun yang termasuk data yang hilang. Apakah begitu, atau hanya unik untuk prosedur bergabung?
arcgis-desktop
symbology
NonSleeper
sumber
sumber
Jawaban:
Ya, itu akan terjadi dengan data apa pun. Kuantitas adalah nilai numerik dan nol berarti tidak ada data atau tidak ada nilai, sehingga tidak akan diberikan (dengan asumsi tidak ada data / null untuk fitur itu dan seharusnya seperti itu). Dengan Kategori, Anda dapat menampilkan null sebagai nilai, tetapi tidak dengan simbologi berbasis numerik. Tergantung pada yang metode Kuantitas yang Anda gunakan, ada beberapa workarounds.
Anda dapat mengubah nilai null ke nilai kode yang berarti null (seperti -999 atau sesuatu); sesuatu yang tidak akan keliru sebagai nilai yang valid dalam kumpulan data dan bukan nol (karena seperti yang Anda katakan, itu menyesatkan). Anda akan memastikan dalam klasifikasi Anda bahwa nilai memiliki kelas sendiri tanpa nilai lain (dapat dilakukan pada tab simbologi). Di Legend, jika Anda memilikinya, Anda hanya perlu mengganti label untuk nilai itu menjadi Tidak Ada Data atau yang serupa.
Anda juga bisa menambahkan layer untuk kedua kalinya, melambangkan pada bidang yang sama tetapi sebagai Fitur (sehingga semua fitur dirender sama). Pergi ke tab kueri definisi dari properti layer dan masukkan ekspresi
"field" is null
. Ini seharusnya hanya menampilkan fitur dengan nilai nol di lapisan itu, dan Anda dapat melambangkannya sesuka Anda.Perhatikan bahwa shapefile tidak mendukung nilai null sejati - mereka disimpan sebagai nol jika numerik. Karena ini, Anda mungkin tidak dapat membedakan antara nol sejati dalam data dan nol. Anda perlu mengimpor shapefile Anda ke kelas fitur geodatabase yang mendukung nilai null sebenarnya, atau menggunakan nilai kode seperti di atas.
sumber