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
sumber
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
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.
Anda dapat melakukan ini secara langsung di kalkulator bidang:
if("fieldname" is null, 0, "fieldname")
ganti fieldname
dengan nama bidang Anda yang sebenarnyaJelas akan lebih aman untuk membuat bidang baru daripada menimpa yang lama, jika terjadi kesalahan.
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.