Mengganti semua nilai nol dari tabel atribut dengan nol menggunakan QGIS?

13

Saya memiliki kolom baru di tabel atribut saya dengan banyak nilai nol dan saya ingin menggantinya dengan nol.

Bagaimana saya bisa melakukannya di kalkulator lapangan?

Saya menggunakan QGIS 1.8

Maria
sumber

Jawaban:

16

Di QGIS buka tabel atribut Anda dan klik tombol "Pilih Fitur Menggunakan Ekspresi". Untuk menemukan semua catatan nol untuk bidang dalam file bentuk kueri Anda akan terlihat seperti:

"field_name" is null

Anda dapat menemukan nama bidang Anda di daftar Bidang dan Nilai, klik dua kali bidang yang ingin Anda masukkan ke dalam kotak Ekspresi.

Pastikan Anda PILIH daftar rekaman baru yang difilter. Kemudian kembali ke tabel atribut dan klik tombol Field Calculator. Centang kotak "Perbarui Bidang yang Ada" - memastikan bahwa kotak centang 'hanya pembaruan dipilih' dipilih, lalu pilih bidang yang ingin Anda perbarui dari kotak dropdown. Masukkan 0 di kotak ekspresi, klik OK dan Anda selesai.

HeyOverThere
sumber
3

Anda dapat melakukan ini secara langsung di kalkulator bidang:

  • Buka kalkulator bidang
  • Centang kotak "Perbarui Bidang yang Ada"
  • Pilih bidang yang ingin Anda kerjakan
  • Masukkan ekspresi berikut di kotak ekspresi:, if("fieldname" is null, 0, "fieldname")ganti fieldnamedengan nama bidang Anda yang sebenarnya

Jelas akan lebih aman untuk membuat bidang baru daripada menimpa yang lama, jika terjadi kesalahan.

Leo
sumber
0

Saya baru sadar bahwa Anda dapat mengedit file –.dbf– folder bentuk Anda dan menyisipkan di sana kolom, baris, dll. Jadi! untuk mengaktualisasikan tabel master peta Anda. Temukan saja file tersebut yaitu: LATINAMERICA.dbf, buka dengan LibreOffice (setidaknya saya membukanya dengan "Spreadsheets", dan itu berfungsi dengan baik) edit dan kemudian simpan sebagai .dbf dengan nama yang sama dan di folder yang sama. Kemudian buka kembali peta, dan akan ada perubahan di tabel master ... Ini bekerja untuk saya (Qgis WIEN 2.8) Saya harap ini akan bekerja dengan Anda semua karena itu adalah rasa sakit yang nyata menemukan solusi itu.

Francisco Vergara Perucich
sumber
1
biasanya mengedit ide .dbf sendiri sebagai manipulasi yang salah (seperti penyortiran) dapat menyebabkan masalah, lihat gis.stackexchange.com/questions/55544/…
JR