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
quelle
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
Ö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.
Sie können dies direkt im Feldrechner tun:
if("fieldname" is null, 0, "fieldname")
und ersetzen Sie ihn fieldname
durch den tatsächlichen Namen Ihres FeldesEs wäre natürlich sicherer, ein neues Feld zu erstellen, als das alte zu überschreiben, falls etwas schief geht.
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.