Bagaimana cara melambangkan nilai nol di ArcGIS menggunakan simbologi Jumlah?

9

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?

NonSleeper
sumber
Apakah karena gabungan yang tidak cocok (nilai dalam tabel 'dari' tidak cocok dengan baris dalam tabel 'ke')? Gabungan yang tidak cocok sulit untuk dikerjakan, meskipun menunjukkan NULL pada tabel atribut, tidak ada apa-apa di sana (bahkan NULL) untuk dipilih / didefinisikan, akan lebih baik untuk menambahkan baris dengan nilai nol daripada membuatnya tidak cocok. Anda dapat menemukan baris yang memiliki nilai yang hilang dengan memilih Join_from_field = Join_to_field (menggunakan nama bidang nyata) dan kemudian beralih memilih.
Michael Stimson
Lebih baik Anda melihat data Anda @ "tapi saya kira itu terjadi dengan data apa pun yang termasuk data yang hilang. Begitukah?". Apakah data Anda shapefile atau featureeclass? BTW untuk melambangkan nilai-nilai nol, Anda dapat mengubah nilai-nilai ini ke yang lain yang dapat disimbolkan.
SIslam

Jawaban:

12

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.

Chris W
sumber