Nitelik tablosundaki tüm null değerleri QGIS kullanarak sıfırlarla mı değiştiriyorsunuz?


14

Öznitelik tablomda çok sayıda boş değer içeren yeni bir sütun var ve bunların tümünü sıfırlarla değiştirmek istiyorum.

Saha hesap makinesinde bunu nasıl yapabilirim?

QGIS 1.8 kullanıyorum

Yanıtlar:


17

QGIS'de özellik tablonuzu açın ve "İfade Kullanarak Özellikleri Seç" düğmesini tıklayın. Şekil dosyasındaki bir alanın tüm boş kayıtlarını bulmak için sorgunuz şöyle görünecektir:

"field_name" is null

Alan adınızı Alanlar ve Değerler listesinde bulabilirsiniz, İfade kutusuna almak istediğiniz alanı çift tıklayın.

Filtrelenen yeni kayıt listesini SEÇtiğinizden emin olun. Ardından özellik tablosuna dönün ve Alan Hesaplayıcı düğmesine tıklayın. "Mevcut Alanı Güncelle" kutusunu işaretleyin - "yalnızca güncelleme seçildi" onay kutusunun seçili olduğundan emin olun, ardından açılır kutudan güncellemek istediğiniz alanı seçin. İfade kutusuna 0 koyun, Tamam'a tıklayın ve işiniz bitti.


5

Bunu doğrudan alan hesap makinesinde yapabilirsiniz:

  • Alan hesap makinesini açma
  • “Mevcut Alanı Güncelle” kutusunu işaretleyin
  • Üzerinde çalışmak istediğiniz alanı seçin
  • İfade kutusuna şu ifadeyi girin: alanınızın gerçek adıyla if("fieldname" is null, 0, "fieldname")değiştirerekfieldname

Bir şeylerin yanlış gitmesi durumunda eskisinin üzerine yazmak yerine yeni bir alan oluşturmak daha güvenli olacaktır.


0

Sadece şekil klasörünüzün –.dbf– dosyasını düzenleyebileceğinizi ve yeni bir sütun, satır vb. Ekleyebileceğinizi fark ettim. haritanızın ana tablosunu gerçekleştirmek için. Yani dosyayı bulun: LATINAMERICA.dbf, LibreOffice ile açın (en azından "E-Tablolar" ile açtım ve mükemmel çalıştı) düzenleyin ve aynı adla ve aynı klasöre .dbf olarak kaydedin. Sonra haritayı yeniden açın ve ana tablodaki değişiklikler olacak ... Benim için çalıştı (Qgis WIEN 2.8) Umarım hepinizle birlikte çalışacaktır çünkü gerçek bir acı bu çözümü bulmaktı.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.