Alle Nullwerte aus der Attributtabelle mit QGIS durch Nullen ersetzen?

13

Ich habe eine neue Spalte in meiner Attributtabelle mit vielen Nullwerten und möchte alle durch Nullen ersetzen.

Wie kann ich das im Feldrechner machen?

Ich benutze QGIS 1.8

Maria
quelle

Antworten:

16

Öffnen Sie in QGIS Ihre Attributtabelle und klicken Sie auf die Schaltfläche "Features mithilfe eines Ausdrucks auswählen". Um alle Nulldatensätze für ein Feld in einer Formdatei zu finden, sieht Ihre Abfrage folgendermaßen aus:

"field_name" is null

Sie finden Ihren Feldnamen in der Liste "Felder und Werte". Doppelklicken Sie auf das Feld, das Sie in das Feld "Ausdruck" übernehmen möchten.

Stellen Sie sicher, dass Sie die neue gefilterte Liste der Datensätze auswählen. Kehren Sie dann zur Attributtabelle zurück und klicken Sie auf die Schaltfläche Feldrechner. Aktivieren Sie das Kontrollkästchen "Vorhandenes Feld aktualisieren" - stellen Sie sicher, dass das Kontrollkästchen "Nur ausgewählte aktualisieren" aktiviert ist, und wählen Sie dann das zu aktualisierende Feld aus dem Dropdown-Feld aus. Geben Sie 0 in das Ausdrucksfeld ein, klicken Sie auf OK und Sie sind fertig.

HeyOverThere
quelle
3

Sie können dies direkt im Feldrechner tun:

  • Öffnen Sie den Feldrechner
  • Aktivieren Sie das Kontrollkästchen "Vorhandenes Feld aktualisieren"
  • Wählen Sie das Feld aus, an dem Sie arbeiten möchten
  • Geben Sie den folgenden Ausdruck in das Ausdrucksfeld ein: if("fieldname" is null, 0, "fieldname")und ersetzen Sie ihn fieldnamedurch den tatsächlichen Namen Ihres Feldes

Es wäre natürlich sicherer, ein neues Feld zu erstellen, als das alte zu überschreiben, falls etwas schief geht.

Löwe
quelle
0

Ich habe gerade festgestellt, dass Sie die Datei –.dbf– Ihres Formordners bearbeiten und dort eine neue Spalte, Zeile usw. einfügen können. Also! zur Aktualisierung der Master-Tabelle Ihrer Map. Suchen Sie einfach die Datei, dh: LATINAMERICA.dbf, öffnen Sie sie mit LibreOffice (zumindest habe ich sie mit "Spreadsheets" geöffnet, und sie hat einwandfrei funktioniert), bearbeiten Sie sie und speichern Sie sie dann als .dbf mit demselben Namen und im selben Ordner. Dann öffne die Map erneut und sie wird die Änderungen in der Master-Tabelle haben ... Es hat bei mir funktioniert (Qgis WIEN 2.8) Ich hoffe, es wird bei euch allen funktionieren, denn es war ein echter Schmerz, diese Lösung zu finden.

Francisco Vergara Perucich
quelle
1
es ist in der Regel eine schlechte Idee , die DBF auf seine eigene als eine falsche Manipulation (wie Sortierung) zu bearbeiten kann Probleme verursachen, siehe gis.stackexchange.com/questions/55544/...
JR